Class MultiInputDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.locationtech.jts.jump.workbench.ui.MultiInputDialog
-
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
public class MultiInputDialog extends JDialog
Flexible generic dialog for prompting the user to type in several values.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
-
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
-
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
-
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
-
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
-
Constructor Summary
Constructors Constructor Description MultiInputDialog()MultiInputDialog(Frame frame, String title, boolean modal)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JCheckBoxaddCheckBox(String fieldName, boolean initialValue)JCheckBoxaddCheckBox(String fieldName, boolean initialValue, String toolTipText)JComboBoxaddComboBox(String fieldName, Object selectedItem, Collection items, String toolTipText)JTextFieldaddDoubleField(String fieldName, double initialValue, int approxWidthInChars)JTextFieldaddDoubleField(String fieldName, double initialValue, int approxWidthInChars, String toolTipText)JComboBoxaddEditableLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)voidaddEnableChecks(String fieldName, Collection enableChecks)JTextFieldaddIntegerField(String fieldName, int initialValue, int approxWidthInChars, String toolTipText)JLabeladdLabel(String text)JComboBoxaddLayerComboBox(String fieldName, Layer initialValue, String toolTipText, Collection layers)JComboBoxaddLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)JComboBoxaddLayerComboBox(String fieldName, Layer initialValue, LayerManager layerManager)JTextFieldaddNonNegativeDoubleField(String fieldName, double initialValue, int approxWidthInChars)JTextFieldaddPositiveDoubleField(String fieldName, double initialValue, int approxWidthInChars)JTextFieldaddPositiveIntegerField(String fieldName, int initialValue, int approxWidthInChars)voidaddRow(String fieldName, JComponent label, JComponent component, EnableCheck[] enableChecks, String toolTipText)voidaddRow(JComponent c)voidaddSeparator()JTextFieldaddTextField(String fieldName, String initialValue, int approxWidthInChars, EnableCheck[] enableChecks, String toolTipText)EnableCheckcreateDoubleCheck(String fieldName)EnableCheckcreateIntegerCheck(String fieldName)EnableCheckcreateNonNegativeCheck(String fieldName)EnableCheckcreatePositiveCheck(String fieldName)booleangetBoolean(String fieldName)JCheckBoxgetCheckBox(String fieldName)JComboBoxgetComboBox(String fieldName)doublegetDouble(String fieldName)intgetInteger(String fieldName)JComponentgetLabel(String fieldName)LayergetLayer(String fieldName)StringgetText(String fieldName)voidindentLabel(String comboBoxFieldName)static voidmain(String[] args)voidsetInset(int inset)If the dialog contains a single tabbed panel, it looks better to have a 0 inset.voidsetSideBarDescription(String description)voidsetSideBarImage(Icon icon)voidsetVisible(boolean visible)voidstartNewColumn()This method can be called once only.booleanwasOKPressed()-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Method Detail
-
createDoubleCheck
public EnableCheck createDoubleCheck(String fieldName)
-
createIntegerCheck
public EnableCheck createIntegerCheck(String fieldName)
-
createPositiveCheck
public EnableCheck createPositiveCheck(String fieldName)
-
createNonNegativeCheck
public EnableCheck createNonNegativeCheck(String fieldName)
-
getLabel
public JComponent getLabel(String fieldName)
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisiblein classDialog
-
getBoolean
public boolean getBoolean(String fieldName)
-
getDouble
public double getDouble(String fieldName)
-
getInteger
public int getInteger(String fieldName)
-
addTextField
public JTextField addTextField(String fieldName, String initialValue, int approxWidthInChars, EnableCheck[] enableChecks, String toolTipText)
-
addComboBox
public JComboBox addComboBox(String fieldName, Object selectedItem, Collection items, String toolTipText)
-
addRow
public void addRow(JComponent c)
-
addSeparator
public void addSeparator()
-
addIntegerField
public JTextField addIntegerField(String fieldName, int initialValue, int approxWidthInChars, String toolTipText)
-
addPositiveIntegerField
public JTextField addPositiveIntegerField(String fieldName, int initialValue, int approxWidthInChars)
-
addDoubleField
public JTextField addDoubleField(String fieldName, double initialValue, int approxWidthInChars)
-
addDoubleField
public JTextField addDoubleField(String fieldName, double initialValue, int approxWidthInChars, String toolTipText)
-
addPositiveDoubleField
public JTextField addPositiveDoubleField(String fieldName, double initialValue, int approxWidthInChars)
-
addNonNegativeDoubleField
public JTextField addNonNegativeDoubleField(String fieldName, double initialValue, int approxWidthInChars)
-
main
public static void main(String[] args)
-
addLayerComboBox
public JComboBox addLayerComboBox(String fieldName, Layer initialValue, LayerManager layerManager)
-
addLayerComboBox
public JComboBox addLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)
-
addEditableLayerComboBox
public JComboBox addEditableLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)
-
addLayerComboBox
public JComboBox addLayerComboBox(String fieldName, Layer initialValue, String toolTipText, Collection layers)
-
addCheckBox
public JCheckBox addCheckBox(String fieldName, boolean initialValue, String toolTipText)
-
setSideBarImage
public void setSideBarImage(Icon icon)
-
setSideBarDescription
public void setSideBarDescription(String description)
-
wasOKPressed
public boolean wasOKPressed()
-
setInset
public void setInset(int inset)
If the dialog contains a single tabbed panel, it looks better to have a 0 inset.
-
startNewColumn
public void startNewColumn()
This method can be called once only.
-
addRow
public void addRow(String fieldName, JComponent label, JComponent component, EnableCheck[] enableChecks, String toolTipText)
-
addEnableChecks
public void addEnableChecks(String fieldName, Collection enableChecks)
-
indentLabel
public void indentLabel(String comboBoxFieldName)
-
-