edu.stanford.smi.protege.util
Class ComponentFactory
java.lang.Object
edu.stanford.smi.protege.util.ComponentFactory
public class ComponentFactory
- extends Object
Factory class for making swing components, and their varients. The use of this class is not required for Protege
widgets. It is encouraged though. This allows for a single place to address swing bugs and look and feel issues.
- Author:
- Ray Fergerson , Monica Crubezy
Method Summary |
static JCheckBoxMenuItem |
addCheckBoxMenuItem(JMenu menu,
Action action,
boolean selected)
|
static JToggleButton |
addLargeToggleToolBarButton(JToolBar toolBar,
Action action)
|
static JButton |
addLargeToolBarButton(JToolBar bar,
Action action)
|
static void |
addMenuItem(JMenu menu,
Action action)
|
static void |
addMenuItemNoIcon(JMenu menu,
Action action)
|
static void |
addSubmenu(JMenu menu,
JMenu submenu)
|
static JToggleButton |
addToggleToolBarButton(JToolBar toolBar,
Action action)
|
static JToggleButton |
addToggleToolBarButton(JToolBar toolBar,
Action action,
int width)
|
static JButton |
addToolBarButton(JToolBar bar,
Action action)
|
static void |
addToolBarButton(JToolBar toolBar,
Action action,
AbstractButton button)
|
static JButton |
addToolBarButton(JToolBar bar,
Action action,
int width)
|
static void |
configureTable(JTable table)
|
static void |
configureTree(JTree tree,
Action action)
|
static JButton |
createButton(Action action)
|
static JCheckBox |
createCheckBox()
|
static JCheckBox |
createCheckBox(String s)
|
static JCheckBoxMenuItem |
createCheckBoxMenuItem(Action action,
boolean selected)
|
static JComboBox |
createComboBox()
|
static JEditorPane |
createEditorPane()
|
static JFileChooser |
createFileChooser(String title,
ExtensionFilter extensionFilter)
|
static JFileChooser |
createFileChooser(String description,
String extension)
|
static JFileChooser |
createFileChooser(String title,
String fileDescription,
String fileExtension)
|
static JFrame |
createFrame()
|
static JEditorPane |
createHTMLBrowser(URL url)
|
static JLabel |
createLabel()
|
static JLabel |
createLabel(Icon icon)
|
static JLabel |
createLabel(Icon icon,
int alignment)
|
static JLabel |
createLabel(String s)
|
static JLabel |
createLabel(String s,
Icon icon,
int alignment)
|
static JLabel |
createLabel(String s,
int alignment)
|
static LabeledComponent |
createLabeledScrollComponent(String label,
JComponent basicComponent,
Dimension preferredSize)
|
static LabeledComponent |
createLabeledScrollComponent(String label,
JComponent basicComponent,
Dimension preferredSize,
JComponent headerComponent,
Collection headerButtons,
JComponent footerComponent)
|
static JSplitPane |
createLeftRightSplitPane()
|
static JSplitPane |
createLeftRightSplitPane(boolean autoResize)
|
static JSplitPane |
createLeftRightSplitPane(Component left,
Component right)
|
static JSplitPane |
createLeftRightSplitPane(Component left,
Component right,
boolean autoResize)
|
static JList |
createList(Action action)
|
static JList |
createList(Action action,
boolean enableDragAndDrop)
|
static JFrame |
createMainFrame()
|
static JMenu |
createMenu()
|
static JMenu |
createMenu(ResourceKey key)
|
static JMenu |
createMenu(String text)
|
static JMenu |
createMenu(String text,
int mnemonic)
|
static JMenuItem |
createMenuItem(String s)
|
static JPanel |
createPanel()
|
static JPasswordField |
createPasswordField()
|
static JRadioButton |
createRadioButton(Action action)
|
static JRadioButton |
createRadioButton(String string)
|
static JRadioButtonMenuItem |
createRadioButtonMenuItem(Action action)
|
static JFileChooser |
createSaveFileChooser(String title,
String fileDescription,
String fileExtension,
boolean overwrite)
|
static JScrollPane |
createScrollPane()
|
static JScrollPane |
createScrollPane(JComponent c)
|
static JScrollPane |
createScrollPane(JTable table)
|
static SelectableList |
createSelectableList(Action action)
|
static SelectableList |
createSelectableList(Action action,
boolean enableDragAndDrop)
|
static SelectableTable |
createSelectableTable(Action action)
|
static SelectableTree |
createSelectableTree(Action action)
|
static SelectableTree |
createSelectableTree(Action action,
LazyTreeRoot root)
|
static SelectableList |
createSingleItemList(Action action)
|
static JLabel |
createSmallFontLabel(String text)
|
static Border |
createStandardBorder()
|
static JTabbedPane |
createTabbedPane(boolean addBorder)
|
static JTable |
createTable(Action action)
|
static JTextArea |
createTextArea()
|
static JTextField |
createTextField()
|
static JTextField |
createTextField(String s)
|
static JTextPane |
createTextPane()
|
static Border |
createThinStandardBorder()
|
static JLabel |
createTitleFontLabel(String text)
|
static JToggleButton |
createToggleButton(Action action)
|
static JToolBar |
createToolBar()
|
static JSplitPane |
createTopBottomSplitPane()
|
static JSplitPane |
createTopBottomSplitPane(boolean autoResize)
|
static JSplitPane |
createTopBottomSplitPane(Component top,
Component bottom)
|
static JSplitPane |
createTopBottomSplitPane(Component top,
Component bottom,
boolean autoResize)
|
static JTree |
createTree(Action action)
|
static JWindow |
createWindow()
|
static JComponent |
getCloseButtonPanel(JFrame frame)
|
static void |
setPage(JEditorPane pane,
URL url)
|
static JFrame |
showInFrame(Component panel,
String title)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STANDARD_BUTTON_HEIGHT
public static final int STANDARD_BUTTON_HEIGHT
- See Also:
- Constant Field Values
STANDARD_BUTTON_SIZE
public static final Dimension STANDARD_BUTTON_SIZE
LARGE_BUTTON_HEIGHT
public static final int LARGE_BUTTON_HEIGHT
- See Also:
- Constant Field Values
STANDARD_FIELD_HEIGHT
public static final int STANDARD_FIELD_HEIGHT
- See Also:
- Constant Field Values
ComponentFactory
public ComponentFactory()
addMenuItem
public static void addMenuItem(JMenu menu,
Action action)
addMenuItemNoIcon
public static void addMenuItemNoIcon(JMenu menu,
Action action)
addSubmenu
public static void addSubmenu(JMenu menu,
JMenu submenu)
addToggleToolBarButton
public static JToggleButton addToggleToolBarButton(JToolBar toolBar,
Action action)
addLargeToggleToolBarButton
public static JToggleButton addLargeToggleToolBarButton(JToolBar toolBar,
Action action)
addToggleToolBarButton
public static JToggleButton addToggleToolBarButton(JToolBar toolBar,
Action action,
int width)
addToolBarButton
public static void addToolBarButton(JToolBar toolBar,
Action action,
AbstractButton button)
addToolBarButton
public static JButton addToolBarButton(JToolBar bar,
Action action)
addLargeToolBarButton
public static JButton addLargeToolBarButton(JToolBar bar,
Action action)
addToolBarButton
public static JButton addToolBarButton(JToolBar bar,
Action action,
int width)
configureTable
public static void configureTable(JTable table)
configureTree
public static void configureTree(JTree tree,
Action action)
createButton
public static JButton createButton(Action action)
createCheckBox
public static JCheckBox createCheckBox()
createCheckBox
public static JCheckBox createCheckBox(String s)
createComboBox
public static JComboBox createComboBox()
createFileChooser
public static JFileChooser createFileChooser(String description,
String extension)
createFileChooser
public static JFileChooser createFileChooser(String title,
String fileDescription,
String fileExtension)
createFileChooser
public static JFileChooser createFileChooser(String title,
ExtensionFilter extensionFilter)
createSaveFileChooser
public static JFileChooser createSaveFileChooser(String title,
String fileDescription,
String fileExtension,
boolean overwrite)
createMainFrame
public static JFrame createMainFrame()
createFrame
public static JFrame createFrame()
createLabel
public static JLabel createLabel()
createLabel
public static JLabel createLabel(String s)
createLabel
public static JLabel createLabel(Icon icon)
createLabel
public static JLabel createLabel(Icon icon,
int alignment)
createLabel
public static JLabel createLabel(String s,
int alignment)
createLabel
public static JLabel createLabel(String s,
Icon icon,
int alignment)
createLabeledScrollComponent
public static LabeledComponent createLabeledScrollComponent(String label,
JComponent basicComponent,
Dimension preferredSize)
createLabeledScrollComponent
public static LabeledComponent createLabeledScrollComponent(String label,
JComponent basicComponent,
Dimension preferredSize,
JComponent headerComponent,
Collection headerButtons,
JComponent footerComponent)
createLeftRightSplitPane
public static JSplitPane createLeftRightSplitPane()
createLeftRightSplitPane
public static JSplitPane createLeftRightSplitPane(boolean autoResize)
createLeftRightSplitPane
public static JSplitPane createLeftRightSplitPane(Component left,
Component right)
createLeftRightSplitPane
public static JSplitPane createLeftRightSplitPane(Component left,
Component right,
boolean autoResize)
createList
public static JList createList(Action action)
createList
public static JList createList(Action action,
boolean enableDragAndDrop)
createMenuItem
public static JMenuItem createMenuItem(String s)
createMenu
public static JMenu createMenu()
createMenu
public static JMenu createMenu(String text)
createMenu
public static JMenu createMenu(ResourceKey key)
createMenu
public static JMenu createMenu(String text,
int mnemonic)
createPanel
public static JPanel createPanel()
createPasswordField
public static JPasswordField createPasswordField()
createRadioButton
public static JRadioButton createRadioButton(String string)
createRadioButton
public static JRadioButton createRadioButton(Action action)
createRadioButtonMenuItem
public static JRadioButtonMenuItem createRadioButtonMenuItem(Action action)
createCheckBoxMenuItem
public static JCheckBoxMenuItem createCheckBoxMenuItem(Action action,
boolean selected)
addCheckBoxMenuItem
public static JCheckBoxMenuItem addCheckBoxMenuItem(JMenu menu,
Action action,
boolean selected)
createScrollPane
public static JScrollPane createScrollPane()
createScrollPane
public static JScrollPane createScrollPane(JComponent c)
createScrollPane
public static JScrollPane createScrollPane(JTable table)
createSelectableList
public static SelectableList createSelectableList(Action action)
createSelectableList
public static SelectableList createSelectableList(Action action,
boolean enableDragAndDrop)
createSelectableTable
public static SelectableTable createSelectableTable(Action action)
createSelectableTree
public static SelectableTree createSelectableTree(Action action)
createSelectableTree
public static SelectableTree createSelectableTree(Action action,
LazyTreeRoot root)
createSingleItemList
public static SelectableList createSingleItemList(Action action)
createStandardBorder
public static Border createStandardBorder()
createThinStandardBorder
public static Border createThinStandardBorder()
createTabbedPane
public static JTabbedPane createTabbedPane(boolean addBorder)
createTable
public static JTable createTable(Action action)
createTextArea
public static JTextArea createTextArea()
createTextField
public static JTextField createTextField(String s)
createTextField
public static JTextField createTextField()
createTextPane
public static JTextPane createTextPane()
createToggleButton
public static JToggleButton createToggleButton(Action action)
createToolBar
public static JToolBar createToolBar()
createTopBottomSplitPane
public static JSplitPane createTopBottomSplitPane(boolean autoResize)
createTopBottomSplitPane
public static JSplitPane createTopBottomSplitPane()
createTopBottomSplitPane
public static JSplitPane createTopBottomSplitPane(Component top,
Component bottom)
createTopBottomSplitPane
public static JSplitPane createTopBottomSplitPane(Component top,
Component bottom,
boolean autoResize)
createTree
public static JTree createTree(Action action)
createWindow
public static JWindow createWindow()
getCloseButtonPanel
public static JComponent getCloseButtonPanel(JFrame frame)
showInFrame
public static JFrame showInFrame(Component panel,
String title)
createEditorPane
public static JEditorPane createEditorPane()
createHTMLBrowser
public static JEditorPane createHTMLBrowser(URL url)
setPage
public static void setPage(JEditorPane pane,
URL url)
createSmallFontLabel
public static JLabel createSmallFontLabel(String text)
createTitleFontLabel
public static JLabel createTitleFontLabel(String text)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2007 Stanford University.