net.jbeans.ui
Class UiUtil

java.lang.Object
  extended bynet.jbeans.ui.UiUtil

public class UiUtil
extends java.lang.Object

UiUtil provides various swing related utilities. Many of constants (component sizes, colors, fonts) are obtained from "Java(TM) Look and Feel Design Guidelines, Sun Microsystems, Inc., Addison-Wesley, 1999"

Version:
$Revision: 1.1.1.1 $
Author:
Masahiro Takatsuka (masa@jbeans.net)

Field Summary
static int BUTTCON_HEIGHT
           
static int BUTTCON_WIDTH
           
static java.awt.Dimension buttconPrefSize
           
static java.lang.String BUTTON_CMD_ADD
           
static java.lang.String BUTTON_CMD_BACK
           
static java.lang.String BUTTON_CMD_CANCEL
           
static java.lang.String BUTTON_CMD_FINISH
           
static java.lang.String BUTTON_CMD_HELP
           
static java.lang.String BUTTON_CMD_MOVEDOWN
           
static java.lang.String BUTTON_CMD_MOVEUP
           
static java.lang.String BUTTON_CMD_NEXT
           
static java.lang.String BUTTON_CMD_OK
           
static java.lang.String BUTTON_CMD_REMOVE
           
static int BUTTON_HEIGHT
           
static int BUTTON_WIDTH
           
static java.awt.Dimension buttonPrefSize
           
static java.lang.String BUTTONTEXT_ADD
           
static java.lang.String BUTTONTEXT_APPLY
           
static java.lang.String BUTTONTEXT_BACK
           
static java.lang.String BUTTONTEXT_CANCEL
           
static java.lang.String BUTTONTEXT_CLOSE
           
static java.lang.String BUTTONTEXT_DEL
           
static java.lang.String BUTTONTEXT_EDIT
           
static java.lang.String BUTTONTEXT_FINISH
           
static java.lang.String BUTTONTEXT_HELP
           
static java.lang.String BUTTONTEXT_MOVEDOWN
           
static java.lang.String BUTTONTEXT_MOVEUP
           
static java.lang.String BUTTONTEXT_NEW
           
static java.lang.String BUTTONTEXT_NEXT
           
static java.lang.String BUTTONTEXT_OK
           
static java.lang.String BUTTONTEXT_REMOVE
           
static java.lang.String BUTTONTEXT_RENAME
           
static int LABEL_HEIGHT
           
static int LABEL_WIDTH
           
static java.awt.Dimension labelPrefSize
           
static int MNEMONIC_ADD
           
static int MNEMONIC_APPLY
           
static int MNEMONIC_BACK
           
static int MNEMONIC_CANCEL
           
static int MNEMONIC_CLOSE
           
static int MNEMONIC_DEL
           
static int MNEMONIC_EDIT
           
static int MNEMONIC_FINISH
           
static int MNEMONIC_HELP
           
static int MNEMONIC_MOVEDOWN
           
static int MNEMONIC_MOVEUP
           
static int MNEMONIC_NEW
           
static int MNEMONIC_NEXT
           
static int MNEMONIC_OK
           
static int MNEMONIC_REMOVE
           
static int MNEMONIC_RENAME
           
static int SM_BUTTON_HEIGHT
           
static int SM_BUTTON_WIDTH
           
static java.awt.Dimension smbuttonPrefSize
           
static int TEXT_HEIGHT
           
static int TEXT_WIDTH
           
static java.awt.Dimension textPrefSize
           
 
Method Summary
static void addMenuItem(java.awt.event.ActionListener listener, javax.swing.JComponent m, javax.swing.JMenuItem mi)
           
static void addSeparator(javax.swing.JComponent comp)
           
static void centerComponent(java.awt.Component source)
          Centers the Component on the screen.
static void centerComponent(java.awt.Component source, java.awt.Component parent)
          Centers the specified component in it's parent component.
static javax.swing.border.Border createBorder()
          Creates an blank border.
static javax.swing.border.Border createBorder(java.lang.String text)
          Creates an etched border with the displayed text
static javax.swing.border.Border createBorder(java.lang.String text, int justification, int orientation)
          Creates an etched border with the displayed text
static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener)
          Creates a JButton
static javax.swing.JButton createButton(java.lang.String text, java.awt.event.ActionListener listener, int mnemonic)
          Creates a JButton
static javax.swing.JCheckBox createCheckBox(java.lang.String text)
          Create a checkbox
static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic)
          Create a checkbox
static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
          Create a checkbox
static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)
          Create a checkbox
static javax.swing.JCheckBox createCheckBox(java.lang.String text, int mnemonic, boolean selected)
          Create a checkbox
static javax.swing.JComboBox createComboBox(java.lang.Object[] items, java.awt.event.ActionListener listener, boolean editable)
          Creates a JComboBox
static javax.swing.JComboBox createComboBox(java.lang.Object[] items, boolean editable)
          Creates a JComboBox
static javax.swing.JComboBox createComboBox(java.util.Vector items, java.awt.event.ActionListener listener, boolean editable)
          Creates a JComboBox
static javax.swing.JComboBox createComboBox(java.util.Vector items, boolean editable)
          Creates a JComboBox
static javax.swing.JLabel createLabel(java.lang.String text)
          Creates a label which will be displayed.
static javax.swing.JLabel createLabel(java.lang.String text, int mnemonic, java.awt.Component comp)
          Creates a label which will be displayed.
static javax.swing.JScrollPane createListPane(javax.swing.JList list, java.lang.String text)
          Creates a scrollpane with and etched border and a title around a JList.
static javax.swing.JScrollPane createListPane(javax.swing.JList list, java.lang.String text, int justification, int orientation)
          Creates a scrollpane with and etched border and a title around a JList.
static javax.swing.JRadioButton createRadioButton(java.lang.String text)
          Creates a Radio Button
static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic)
          Creates a Radio Button
static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener)
          Creates a Radio Button
static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, java.awt.event.ActionListener listener, boolean selected)
          Creates a Radio Button
static javax.swing.JRadioButton createRadioButton(java.lang.String text, int mnemonic, boolean selected)
          Creates a Radio Button
static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener)
          Creates a small JButton
static javax.swing.JButton createSmallButton(java.lang.String text, java.awt.event.ActionListener listener, int mnemonic)
          Creates a small JButton
static javax.swing.JTextField createTextField(java.lang.String text)
          Creates a text field
static javax.swing.JTextField createTextField(java.lang.String text, boolean numbers)
          Creates a text field
static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener)
          Creates a text field
static javax.swing.JTextField createTextField(java.lang.String text, java.awt.event.KeyListener listener, boolean numbers)
          Creates a text field
static javax.swing.JMenu getMenuForName(java.lang.String name, javax.swing.JMenuBar bar)
           
static javax.swing.JFrame getParentFrame(java.awt.Component source)
          Retrieves the parent JFrame for a component.
static void setDefaultCursor(java.awt.Component comp)
           
static void setWaitCursor(java.awt.Component comp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUTTONTEXT_ADD

public static final java.lang.String BUTTONTEXT_ADD

BUTTONTEXT_DEL

public static final java.lang.String BUTTONTEXT_DEL

BUTTONTEXT_RENAME

public static final java.lang.String BUTTONTEXT_RENAME

BUTTONTEXT_APPLY

public static final java.lang.String BUTTONTEXT_APPLY

BUTTONTEXT_EDIT

public static final java.lang.String BUTTONTEXT_EDIT

BUTTONTEXT_NEW

public static final java.lang.String BUTTONTEXT_NEW

BUTTONTEXT_REMOVE

public static final java.lang.String BUTTONTEXT_REMOVE

BUTTONTEXT_OK

public static final java.lang.String BUTTONTEXT_OK

BUTTONTEXT_CANCEL

public static final java.lang.String BUTTONTEXT_CANCEL

BUTTONTEXT_CLOSE

public static final java.lang.String BUTTONTEXT_CLOSE

BUTTONTEXT_NEXT

public static final java.lang.String BUTTONTEXT_NEXT

BUTTONTEXT_BACK

public static final java.lang.String BUTTONTEXT_BACK

BUTTONTEXT_FINISH

public static final java.lang.String BUTTONTEXT_FINISH

BUTTONTEXT_MOVEUP

public static final java.lang.String BUTTONTEXT_MOVEUP

BUTTONTEXT_MOVEDOWN

public static final java.lang.String BUTTONTEXT_MOVEDOWN

BUTTONTEXT_HELP

public static final java.lang.String BUTTONTEXT_HELP

MNEMONIC_ADD

public static final int MNEMONIC_ADD
See Also:
Constant Field Values

MNEMONIC_DEL

public static final int MNEMONIC_DEL
See Also:
Constant Field Values

MNEMONIC_RENAME

public static final int MNEMONIC_RENAME
See Also:
Constant Field Values

MNEMONIC_APPLY

public static final int MNEMONIC_APPLY
See Also:
Constant Field Values

MNEMONIC_EDIT

public static final int MNEMONIC_EDIT
See Also:
Constant Field Values

MNEMONIC_NEW

public static final int MNEMONIC_NEW
See Also:
Constant Field Values

MNEMONIC_REMOVE

public static final int MNEMONIC_REMOVE
See Also:
Constant Field Values

MNEMONIC_OK

public static final int MNEMONIC_OK
See Also:
Constant Field Values

MNEMONIC_CANCEL

public static final int MNEMONIC_CANCEL
See Also:
Constant Field Values

MNEMONIC_CLOSE

public static final int MNEMONIC_CLOSE
See Also:
Constant Field Values

MNEMONIC_NEXT

public static final int MNEMONIC_NEXT
See Also:
Constant Field Values

MNEMONIC_BACK

public static final int MNEMONIC_BACK
See Also:
Constant Field Values

MNEMONIC_FINISH

public static final int MNEMONIC_FINISH
See Also:
Constant Field Values

MNEMONIC_MOVEUP

public static final int MNEMONIC_MOVEUP
See Also:
Constant Field Values

MNEMONIC_MOVEDOWN

public static final int MNEMONIC_MOVEDOWN
See Also:
Constant Field Values

MNEMONIC_HELP

public static final int MNEMONIC_HELP
See Also:
Constant Field Values

BUTTON_WIDTH

public static final int BUTTON_WIDTH
See Also:
Constant Field Values

BUTTON_HEIGHT

public static final int BUTTON_HEIGHT
See Also:
Constant Field Values

BUTTCON_WIDTH

public static final int BUTTCON_WIDTH
See Also:
Constant Field Values

BUTTCON_HEIGHT

public static final int BUTTCON_HEIGHT
See Also:
Constant Field Values

SM_BUTTON_WIDTH

public static final int SM_BUTTON_WIDTH
See Also:
Constant Field Values

SM_BUTTON_HEIGHT

public static final int SM_BUTTON_HEIGHT
See Also:
Constant Field Values

LABEL_WIDTH

public static final int LABEL_WIDTH
See Also:
Constant Field Values

LABEL_HEIGHT

public static final int LABEL_HEIGHT
See Also:
Constant Field Values

TEXT_WIDTH

public static final int TEXT_WIDTH
See Also:
Constant Field Values

TEXT_HEIGHT

public static final int TEXT_HEIGHT
See Also:
Constant Field Values

BUTTON_CMD_OK

public static final java.lang.String BUTTON_CMD_OK
See Also:
Constant Field Values

BUTTON_CMD_CANCEL

public static final java.lang.String BUTTON_CMD_CANCEL
See Also:
Constant Field Values

BUTTON_CMD_NEXT

public static final java.lang.String BUTTON_CMD_NEXT
See Also:
Constant Field Values

BUTTON_CMD_BACK

public static final java.lang.String BUTTON_CMD_BACK
See Also:
Constant Field Values

BUTTON_CMD_FINISH

public static final java.lang.String BUTTON_CMD_FINISH
See Also:
Constant Field Values

BUTTON_CMD_ADD

public static final java.lang.String BUTTON_CMD_ADD
See Also:
Constant Field Values

BUTTON_CMD_REMOVE

public static final java.lang.String BUTTON_CMD_REMOVE
See Also:
Constant Field Values

BUTTON_CMD_MOVEUP

public static final java.lang.String BUTTON_CMD_MOVEUP
See Also:
Constant Field Values

BUTTON_CMD_MOVEDOWN

public static final java.lang.String BUTTON_CMD_MOVEDOWN
See Also:
Constant Field Values

BUTTON_CMD_HELP

public static final java.lang.String BUTTON_CMD_HELP
See Also:
Constant Field Values

buttonPrefSize

public static java.awt.Dimension buttonPrefSize

buttconPrefSize

public static java.awt.Dimension buttconPrefSize

smbuttonPrefSize

public static java.awt.Dimension smbuttonPrefSize

labelPrefSize

public static java.awt.Dimension labelPrefSize

textPrefSize

public static java.awt.Dimension textPrefSize
Method Detail

createLabel

public static javax.swing.JLabel createLabel(java.lang.String text,
                                             int mnemonic,
                                             java.awt.Component comp)
Creates a label which will be displayed.

Parameters:
text - Label's text.
mnemonic - Hot key
comp - Component that this label is for.

createLabel

public static javax.swing.JLabel createLabel(java.lang.String text)
Creates a label which will be displayed.

Parameters:
text - Label's text.

createTextField

public static javax.swing.JTextField createTextField(java.lang.String text,
                                                     java.awt.event.KeyListener listener,
                                                     boolean numbers)
Creates a text field

Parameters:
text - TextField's text.
listener - KeyListener
numbers - A flag to indicates that the field contains numbers only.

createTextField

public static javax.swing.JTextField createTextField(java.lang.String text,
                                                     boolean numbers)
Creates a text field

Parameters:
text - TextField's text.
numbers - A flag to indicates that the field contains numbers only.

createTextField

public static javax.swing.JTextField createTextField(java.lang.String text,
                                                     java.awt.event.KeyListener listener)
Creates a text field

Parameters:
text - TextField's text.
listener - KeyListener

createTextField

public static javax.swing.JTextField createTextField(java.lang.String text)
Creates a text field

Parameters:
text - TextField's text.

createRadioButton

public static javax.swing.JRadioButton createRadioButton(java.lang.String text,
                                                         int mnemonic,
                                                         java.awt.event.ActionListener listener,
                                                         boolean selected)
Creates a Radio Button

Parameters:
text - Button's text.
mnemonic - Hot key.
listener - ActionListener.
selected - A flag to indicate if button should be selected.

createRadioButton

public static javax.swing.JRadioButton createRadioButton(java.lang.String text,
                                                         int mnemonic,
                                                         boolean selected)
Creates a Radio Button

Parameters:
text - Button's text.
mnemonic - Hot key.
selected - A flag to indicate if button should be selected.

createRadioButton

public static javax.swing.JRadioButton createRadioButton(java.lang.String text,
                                                         int mnemonic,
                                                         java.awt.event.ActionListener listener)
Creates a Radio Button

Parameters:
text - Button's text.
mnemonic - Hot key.
listener - ActionListener.

createRadioButton

public static javax.swing.JRadioButton createRadioButton(java.lang.String text,
                                                         int mnemonic)
Creates a Radio Button

Parameters:
text - Button's text.
mnemonic - Hot key.

createRadioButton

public static javax.swing.JRadioButton createRadioButton(java.lang.String text)
Creates a Radio Button

Parameters:
text - Button's text.

createCheckBox

public static javax.swing.JCheckBox createCheckBox(java.lang.String text,
                                                   int mnemonic,
                                                   java.awt.event.ActionListener listener,
                                                   boolean selected)
Create a checkbox

Parameters:
text - CheckBox's text.
mnemonic - Hot key
listener - ActionListener
selected - A flag to indicate if button should be selected.

createCheckBox

public static javax.swing.JCheckBox createCheckBox(java.lang.String text,
                                                   int mnemonic,
                                                   java.awt.event.ActionListener listener)
Create a checkbox

Parameters:
text - CheckBox's text.
mnemonic - Hot key
listener - ActionListener

createCheckBox

public static javax.swing.JCheckBox createCheckBox(java.lang.String text,
                                                   int mnemonic,
                                                   boolean selected)
Create a checkbox

Parameters:
text - CheckBox's text.
mnemonic - Hot key
selected - A flag to indicate if button should be selected.

createCheckBox

public static javax.swing.JCheckBox createCheckBox(java.lang.String text,
                                                   int mnemonic)
Create a checkbox

Parameters:
text - CheckBox's text.
mnemonic - Hot key

createCheckBox

public static javax.swing.JCheckBox createCheckBox(java.lang.String text)
Create a checkbox

Parameters:
text - CheckBox's text.

createComboBox

public static javax.swing.JComboBox createComboBox(java.lang.Object[] items,
                                                   java.awt.event.ActionListener listener,
                                                   boolean editable)
Creates a JComboBox

Parameters:
items - An array of object.
listener - The action listener to handle events
editable - A flag that indicates if this combo box is editable

createComboBox

public static javax.swing.JComboBox createComboBox(java.lang.Object[] items,
                                                   boolean editable)
Creates a JComboBox

Parameters:
items - An array of object.
editable - A flag that indicates if this combo box is editable

createComboBox

public static javax.swing.JComboBox createComboBox(java.util.Vector items,
                                                   java.awt.event.ActionListener listener,
                                                   boolean editable)
Creates a JComboBox

Parameters:
items - Vector containing items.
listener - The action listener to handle events
editable - A flag that indicates if this combo box is editable

createComboBox

public static javax.swing.JComboBox createComboBox(java.util.Vector items,
                                                   boolean editable)
Creates a JComboBox

Parameters:
items - Vector containing items.
editable - A flag that indicates if this combo box is editable

createButton

public static javax.swing.JButton createButton(java.lang.String text,
                                               java.awt.event.ActionListener listener,
                                               int mnemonic)
Creates a JButton

Parameters:
text - Button's text.
listener - The action listener to handle events.
mnemonic - Letter combination

createButton

public static javax.swing.JButton createButton(java.lang.String text,
                                               java.awt.event.ActionListener listener)
Creates a JButton

Parameters:
text - Button's text.
listener - The action listener to handle events.

createSmallButton

public static javax.swing.JButton createSmallButton(java.lang.String text,
                                                    java.awt.event.ActionListener listener,
                                                    int mnemonic)
Creates a small JButton

Parameters:
text - Button's text.
listener - The action listener to handle events.
mnemonic - Letter combination

createSmallButton

public static javax.swing.JButton createSmallButton(java.lang.String text,
                                                    java.awt.event.ActionListener listener)
Creates a small JButton

Parameters:
text - Button's text.
listener - The action listener to handle events.

createBorder

public static javax.swing.border.Border createBorder(java.lang.String text,
                                                     int justification,
                                                     int orientation)
Creates an etched border with the displayed text


createBorder

public static javax.swing.border.Border createBorder(java.lang.String text)
Creates an etched border with the displayed text


createBorder

public static javax.swing.border.Border createBorder()
Creates an blank border.


createListPane

public static javax.swing.JScrollPane createListPane(javax.swing.JList list,
                                                     java.lang.String text)
Creates a scrollpane with and etched border and a title around a JList.

Parameters:
list - JList to contain.
text - Text to display in the border.

createListPane

public static javax.swing.JScrollPane createListPane(javax.swing.JList list,
                                                     java.lang.String text,
                                                     int justification,
                                                     int orientation)
Creates a scrollpane with and etched border and a title around a JList.

Parameters:
list - JList to contain.
text - Text to display in the border.

centerComponent

public static void centerComponent(java.awt.Component source,
                                   java.awt.Component parent)
Centers the specified component in it's parent component. If parent is null, the compoenent is centered in screen. The source and parent components should be correctly sized.


centerComponent

public static void centerComponent(java.awt.Component source)
Centers the Component on the screen.


getParentFrame

public static javax.swing.JFrame getParentFrame(java.awt.Component source)
Retrieves the parent JFrame for a component. This is handy when you want the frame as an owner for modal dialogs.

Returns:
The JFrame which contains the component or null if not found.

setWaitCursor

public static void setWaitCursor(java.awt.Component comp)

setDefaultCursor

public static void setDefaultCursor(java.awt.Component comp)

addMenuItem

public static void addMenuItem(java.awt.event.ActionListener listener,
                               javax.swing.JComponent m,
                               javax.swing.JMenuItem mi)

addSeparator

public static void addSeparator(javax.swing.JComponent comp)

getMenuForName

public static javax.swing.JMenu getMenuForName(java.lang.String name,
                                               javax.swing.JMenuBar bar)


Copyright © 2003 JBean project. All Rights Reserved.