|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
jigcell.compare.ui.ConfigEditor
public class ConfigEditor
A simple options editor in the style of the Java Beans property editor.
This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected static java.lang.String |
BUTTON_APPLY
Text for apply button |
protected static java.lang.String |
BUTTON_RESET
Text for reset button |
protected static java.lang.String |
CLIENT_COMPONENTSHOWN
Client property for delayed initialization |
protected Compare |
compare
Parent of view |
protected InterfaceBuilder |
manager
Manages the interface for the dialog |
protected java.util.List |
markers
Configuration markers for the owner of this dialog |
protected java.util.Map |
options
Options in this dialog |
protected Config |
rootConfig
Source of config information |
protected Config |
tabConfig
Destination for config information |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ConfigEditor(Compare compare,
ITab owner,
java.util.List markers,
Config tabConfig)
Creates a new editor for the configuration. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
protected javax.swing.text.Document |
addChoiceEditor(java.lang.String name,
java.lang.String description,
java.lang.Object[] choices,
boolean editable)
Adds an editor to the interface for selecting from a list of choices. |
protected javax.swing.text.Document |
addColorEditor(java.lang.String name,
java.lang.String description)
Adds an editor to the interface for Color data. |
protected javax.swing.text.Document |
addNumberEditor(java.lang.String name,
java.lang.String description)
Adds an editor to the interface for numeric data. |
void |
addOption(java.lang.String name,
java.lang.String description,
java.lang.Class type)
Adds a new option to edit. |
void |
addOption(java.lang.String name,
java.lang.String description,
java.lang.Object[] choices,
boolean editable,
java.lang.Class type)
Adds a new option to edit. |
protected javax.swing.text.Document |
addStringEditor(java.lang.String name,
java.lang.String description)
Adds an editor to the interface for String data. |
void |
changedUpdate(javax.swing.event.DocumentEvent e)
|
javax.swing.JDialog |
createConfigDialog()
Creates a dialog based configuration editor. |
void |
insertUpdate(javax.swing.event.DocumentEvent e)
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
removeUpdate(javax.swing.event.DocumentEvent e)
|
protected void |
setButtonState(boolean enabled)
Controls whether the dialog buttons are enabled. |
void |
setVisible(boolean b)
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
|
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String BUTTON_APPLY
protected static final java.lang.String BUTTON_RESET
protected static final java.lang.String CLIENT_COMPONENTSHOWN
protected Compare compare
protected Config rootConfig
protected Config tabConfig
protected InterfaceBuilder manager
protected java.util.List markers
protected java.util.Map options
Constructor Detail |
---|
public ConfigEditor(Compare compare, ITab owner, java.util.List markers, Config tabConfig)
compare
- Comparator to associate withowner
- Owner of the optionsmarkers
- Markers for acessing configurationtabConfig
- Destination config informationMethod Detail |
---|
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void addOption(java.lang.String name, java.lang.String description, java.lang.Class type)
addOption
in interface IConfigEditor
name
- Name of the optiondescription
- Text description of the optiontype
- Type of optionpublic void addOption(java.lang.String name, java.lang.String description, java.lang.Object[] choices, boolean editable, java.lang.Class type)
addOption
in interface IConfigEditor
name
- Name of the optiondescription
- Text description of the optionchoices
- Option choiceseditable
- Whether the option choices are editabletype
- Type of optionpublic void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate
in interface javax.swing.event.DocumentListener
public javax.swing.JDialog createConfigDialog()
createConfigDialog
in interface IConfigEditor
public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate
in interface javax.swing.event.DocumentListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate
in interface javax.swing.event.DocumentListener
public void setVisible(boolean b)
setVisible
in class java.awt.Component
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
protected javax.swing.text.Document addChoiceEditor(java.lang.String name, java.lang.String description, java.lang.Object[] choices, boolean editable)
name
- Name of the optiondescription
- Text description of the optionchoices
- Option choiceseditable
- Whether the option choices are editableprotected javax.swing.text.Document addColorEditor(java.lang.String name, java.lang.String description)
name
- Option namedescription
- Option descriptionprotected javax.swing.text.Document addNumberEditor(java.lang.String name, java.lang.String description)
name
- Option namedescription
- Option descriptionprotected javax.swing.text.Document addStringEditor(java.lang.String name, java.lang.String description)
name
- Option namedescription
- Option descriptionprotected void setButtonState(boolean enabled)
enabled
- Button state
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |