psmith 2003/12/22 02:59:23
Added: src/java/org/apache/log4j/chainsaw/helper SwingHelper.java
OkCancelPanel.java
Log:
Moved out some code into some helper classes.
Revision Changes Path
1.1
jakarta-log4j/src/java/org/apache/log4j/chainsaw/helper/SwingHelper.java
Index: SwingHelper.java
===================================================================
/*
* ============================================================================
* The Apache Software License, Version 1.1
* ============================================================================
*
* Copyright (C) 1999 The Apache Software Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modifica-
* tion, are permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3. The end-user documentation included with the redistribution, if any, must
* include the following acknowledgment: "This product includes software
* developed by the Apache Software Foundation (http://www.apache.org/)."
* Alternately, this acknowledgment may appear in the software itself, if
* and wherever such third-party acknowledgments normally appear.
*
* 4. The names "log4j" and "Apache Software Foundation" must not be used to
* endorse or promote products derived from this software without prior
* written permission. For written permission, please contact
* [EMAIL PROTECTED]
*
* 5. Products derived from this software may not be called "Apache", nor may
* "Apache" appear in their name, without prior written permission of the
* Apache Software Foundation.
*
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
* DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* This software consists of voluntary contributions made by many individuals
* on behalf of the Apache Software Foundation. For more information on the
* Apache Software Foundation, please see <http://www.apache.org/>.
*
*/
package org.apache.log4j.chainsaw.helper;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Toolkit;
/**
* A collection of standard utility methods for use within Swing.
*
* @author Paul Smith <[EMAIL PROTECTED]>
*
*/
public final class SwingHelper {
/**
* Centers the Component on screen.
*
* @param dialog
*/
public static void centerOnScreen(Component component) {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
component.setLocation(
(screenSize.width / 2) - (component.getWidth() / 2),
(screenSize.height / 2) - (component.getHeight() / 2));
}
}
1.1
jakarta-log4j/src/java/org/apache/log4j/chainsaw/helper/OkCancelPanel.java
Index: OkCancelPanel.java
===================================================================
package org.apache.log4j.chainsaw.helper;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JPanel;
public class OkCancelPanel extends JPanel {
private final JButton cancelButton = new JButton("Cancel");
private final JButton okButton = new JButton("Ok");
public OkCancelPanel() {
setLayout(new GridBagLayout());
cancelButton.setDefaultCapable(true);
GridBagConstraints c = new GridBagConstraints();
c.fill = GridBagConstraints.HORIZONTAL;
c.weightx = 1.0;
add(Box.createHorizontalGlue(), c);
c.insets = new Insets(5, 5, 5, 5);
c.weightx = 0.0;
c.fill = GridBagConstraints.NONE;
c.anchor = GridBagConstraints.SOUTHEAST;
add(okButton, c);
add(cancelButton, c);
// add(Box.createHorizontalStrut(6));
}
/**
* @return Returns the cancelButton.
*/
public final JButton getCancelButton() {
return cancelButton;
}
/**
* @return Returns the okButton.
*/
public final JButton getOkButton() {
return okButton;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]