Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The ASF licenses this file to You under the Apache License, Version 2.0
   * (the "License"); you may not use this file except in compliance with
   * the License.  You may obtain a copy of the License at
   * 
   *      http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.apache.log4j.lf5.viewer;
 
 import java.awt.Font;
 import java.awt.Label;
 
LogFactor5Dialog

Author(s):
Richard Hurst
Brad Marlborough
 
 
 // Contributed by ThoughtWorks Inc.
 
 public abstract class LogFactor5Dialog extends JDialog {
   //--------------------------------------------------------------------------
   //   Constants:
   //--------------------------------------------------------------------------
   protected static final Font DISPLAY_FONT = new Font("Arial"., 12);
   //--------------------------------------------------------------------------
   //   Protected Variables:
   //--------------------------------------------------------------------------
 
   //--------------------------------------------------------------------------
   //   Private Variables:
   //--------------------------------------------------------------------------
 
   //--------------------------------------------------------------------------
   //   Constructors:
   //--------------------------------------------------------------------------
   protected LogFactor5Dialog(JFrame jframeString messageboolean modal) {
     super(jframemessagemodal);
   }
 
   //--------------------------------------------------------------------------
   //   Public Methods:
   //--------------------------------------------------------------------------
   public void show() {
     pack();
     minimumSizeDialog(this, 200, 100);
     centerWindow(this);
     super.show();
   }
 
   //--------------------------------------------------------------------------
   //   Protected Methods:
   //--------------------------------------------------------------------------
 
   //--------------------------------------------------------------------------
   //   Private Methods:
   //--------------------------------------------------------------------------
   protected void centerWindow(Window win) {
     Dimension screenDim = Toolkit.getDefaultToolkit().getScreenSize();
 
     // If larger than screen, reduce window width or height
     if (screenDim.width < win.getSize().) {
       win.setSize(screenDim.widthwin.getSize().);
     }
 
     if (screenDim.height < win.getSize().) {
       win.setSize(win.getSize().screenDim.height);
     }
 
     // Center Frame, Dialogue or Window on screen
     int x = (screenDim.width - win.getSize().) / 2;
     int y = (screenDim.height - win.getSize().) / 2;
     win.setLocation(xy);
   }
 
   protected void wrapStringOnPanel(String message,
       Container container) {
    c.gridwidth = .;
    // Insets() args are top, left, bottom, right
    c.insets = new Insets(0, 0, 0, 0);
    GridBagLayout gbLayout = (GridBagLayoutcontainer.getLayout();
    while (message.length() > 0) {
      int newLineIndex = message.indexOf('\n');
      String line;
      if (newLineIndex >= 0) {
        line = message.substring(0, newLineIndex);
        message = message.substring(newLineIndex + 1);
      } else {
        line = message;
        message = "";
      }
      Label label = new Label(line);
      label.setFont();
      gbLayout.setConstraints(labelc);
      container.add(label);
    }
  }
    GridBagConstraints constraints = new GridBagConstraints();
    constraints.weightx = 1.0;
    constraints.weighty = 1.0;
    constraints.gridheight = 1; // One row high
    // Insets() args are top, left, bottom, right
    constraints.insets = new Insets(4, 4, 4, 4);
    // fill of NONE means do not change size
    constraints.fill = .;
    // WEST means align left
    constraints.anchor = .;
    return constraints;
  }
  protected void minimumSizeDialog(Component component,
      int minWidth,
      int minHeight) {
    // set the min width
    if (component.getSize(). < minWidth)
      component.setSize(minWidthcomponent.getSize().);
    // set the min height
    if (component.getSize(). < minHeight)
      component.setSize(component.getSize().minHeight);
  }
  //--------------------------------------------------------------------------
  //   Nested Top-Level Classes or Interfaces
  //--------------------------------------------------------------------------
New to GrepCode? Check out our FAQ X