ini.trakem2.utils
Class OptionPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by ini.trakem2.utils.OptionPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class OptionPanel
extends javax.swing.JPanel

See Also:
Serialized Form

Nested Class Summary
static class OptionPanel.BooleanSetter
           
static class OptionPanel.ChoiceIntSetter
           
static class OptionPanel.ChoiceObjectSetter
           
static class OptionPanel.ChoiceStringSetter
           
static class OptionPanel.DoubleSetter
           
static class OptionPanel.FloatSetter
           
static class OptionPanel.IntSetter
           
static class OptionPanel.NumericalSetter
           
static class OptionPanel.Setter
           
static class OptionPanel.StringSetter
           
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OptionPanel()
           
 
Method Summary
 javax.swing.JCheckBox addCheckbox(java.lang.String label, boolean selected)
           
 javax.swing.JCheckBox addCheckbox(java.lang.String label, boolean selected, OptionPanel.Setter setter)
           
 javax.swing.JComboBox addChoice(java.lang.String label, java.lang.String[] items, int selected)
           
 javax.swing.JComboBox addChoice(java.lang.String label, java.lang.String[] items, int selected, OptionPanel.Setter setter)
           
 void addMessage(java.lang.String text)
           
 javax.swing.JTextField addNumericField(java.lang.String label, double value, int digits)
           
 javax.swing.JTextField addNumericField(java.lang.String label, double value, int digits, OptionPanel.Setter setter)
           
 javax.swing.JTextField addNumericField(java.lang.String label, int value)
           
 javax.swing.JTextField addNumericField(java.lang.String label, int value, OptionPanel.Setter setter)
           
 void bottomPadding()
           
 boolean getCheckbox(int index)
          May throw IllegalArgumentException
 java.util.List<javax.swing.JCheckBox> getCheckBoxes()
           
 int getChoiceIndex(int index)
           
 java.lang.Object getChoiceObject(int index)
           
 java.util.List<javax.swing.JComboBox> getChoices()
           
 java.lang.String getChoiceString(int index)
           
 double getNumber(int index)
          May throw IllegalArgumentException or NumberFormatException
 java.util.List<javax.swing.JTextField> getNumericFields()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptionPanel

public OptionPanel()
Method Detail

addMessage

public void addMessage(java.lang.String text)

bottomPadding

public void bottomPadding()

addNumericField

public javax.swing.JTextField addNumericField(java.lang.String label,
                                              double value,
                                              int digits)

addNumericField

public javax.swing.JTextField addNumericField(java.lang.String label,
                                              double value,
                                              int digits,
                                              OptionPanel.Setter setter)

addNumericField

public javax.swing.JTextField addNumericField(java.lang.String label,
                                              int value)

addNumericField

public javax.swing.JTextField addNumericField(java.lang.String label,
                                              int value,
                                              OptionPanel.Setter setter)

addCheckbox

public javax.swing.JCheckBox addCheckbox(java.lang.String label,
                                         boolean selected)

addCheckbox

public javax.swing.JCheckBox addCheckbox(java.lang.String label,
                                         boolean selected,
                                         OptionPanel.Setter setter)

addChoice

public javax.swing.JComboBox addChoice(java.lang.String label,
                                       java.lang.String[] items,
                                       int selected)

addChoice

public javax.swing.JComboBox addChoice(java.lang.String label,
                                       java.lang.String[] items,
                                       int selected,
                                       OptionPanel.Setter setter)

getNumericFields

public java.util.List<javax.swing.JTextField> getNumericFields()

getNumber

public double getNumber(int index)
                 throws java.lang.Exception
May throw IllegalArgumentException or NumberFormatException

Throws:
java.lang.Exception

getCheckBoxes

public java.util.List<javax.swing.JCheckBox> getCheckBoxes()

getCheckbox

public boolean getCheckbox(int index)
                    throws java.lang.Exception
May throw IllegalArgumentException

Throws:
java.lang.Exception

getChoices

public java.util.List<javax.swing.JComboBox> getChoices()

getChoiceIndex

public int getChoiceIndex(int index)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getChoiceString

public java.lang.String getChoiceString(int index)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getChoiceObject

public java.lang.Object getChoiceObject(int index)
                                 throws java.lang.Exception
Throws:
java.lang.Exception