org.jminor.common.ui.control
Class ControlProvider
java.lang.Object
org.jminor.common.ui.control.ControlProvider
public final class ControlProvider
- extends Object
Provides UI controls based on the Control class and it's descendants.
Method Summary |
static JMenuBar |
addControlSetToMenuBar(JMenuBar menuBar,
ControlSet controlSet)
|
static void |
bindItemSelector(JComboBox combo,
Object owner,
String property,
Class propertyClass,
EventObserver changedEvent)
|
static JButton |
createButton(Control control)
|
static JCheckBox |
createCheckBox(ToggleBeanValueLink propertyLink)
|
static JCheckBoxMenuItem |
createCheckBoxMenuItem(ToggleBeanValueLink propertyLink)
|
static JPanel |
createHorizontalButtonPanel(ControlSet controlSet)
|
static void |
createHorizontalButtonPanel(JComponent owner,
ControlSet controlSet)
|
static JMenu |
createMenu(ControlSet controlSet)
|
static JMenuBar |
createMenuBar(ControlSet controlSet)
|
static JMenuBar |
createMenuBar(List<ControlSet> controlSets)
|
static JPopupMenu |
createPopupMenu(ControlSet controlSet)
|
static JRadioButtonMenuItem |
createRadioButtonMenuItem(ToggleBeanValueLink propertyLink)
|
static JToggleButton |
createToggleButton(ToggleBeanValueLink propertyLink)
|
static JToggleButton |
createToggleButton(ToggleBeanValueLink propertyLink,
boolean includeCaption)
|
static JToolBar |
createToolbar(ControlSet controlSet,
int orientation)
|
static void |
createToolbar(JToolBar owner,
ControlSet controlSet)
|
static JPanel |
createVerticalButtonPanel(ControlSet controlSet)
|
static void |
createVerticalButtonPanel(JComponent owner,
ControlSet controlSet)
|
static void |
iterate(ControlIterator controlIterator,
ControlSet controlSet)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
bindItemSelector
public static void bindItemSelector(JComboBox combo,
Object owner,
String property,
Class propertyClass,
EventObserver changedEvent)
createButton
public static JButton createButton(Control control)
createVerticalButtonPanel
public static void createVerticalButtonPanel(JComponent owner,
ControlSet controlSet)
createVerticalButtonPanel
public static JPanel createVerticalButtonPanel(ControlSet controlSet)
createHorizontalButtonPanel
public static void createHorizontalButtonPanel(JComponent owner,
ControlSet controlSet)
createHorizontalButtonPanel
public static JPanel createHorizontalButtonPanel(ControlSet controlSet)
createPopupMenu
public static JPopupMenu createPopupMenu(ControlSet controlSet)
createMenu
public static JMenu createMenu(ControlSet controlSet)
createCheckBoxMenuItem
public static JCheckBoxMenuItem createCheckBoxMenuItem(ToggleBeanValueLink propertyLink)
createRadioButtonMenuItem
public static JRadioButtonMenuItem createRadioButtonMenuItem(ToggleBeanValueLink propertyLink)
createToolbar
public static JToolBar createToolbar(ControlSet controlSet,
int orientation)
createToolbar
public static void createToolbar(JToolBar owner,
ControlSet controlSet)
createMenuBar
public static JMenuBar createMenuBar(List<ControlSet> controlSets)
createMenuBar
public static JMenuBar createMenuBar(ControlSet controlSet)
addControlSetToMenuBar
public static JMenuBar addControlSetToMenuBar(JMenuBar menuBar,
ControlSet controlSet)
createCheckBox
public static JCheckBox createCheckBox(ToggleBeanValueLink propertyLink)
createToggleButton
public static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink)
createToggleButton
public static JToggleButton createToggleButton(ToggleBeanValueLink propertyLink,
boolean includeCaption)
iterate
public static void iterate(ControlIterator controlIterator,
ControlSet controlSet)