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 JCheckBox
addCheckBox(String fieldName, boolean initialValue)
JCheckBox
addCheckBox(String fieldName, boolean initialValue, String toolTipText)
JComboBox
addComboBox(String fieldName, Object selectedItem, Collection items, String toolTipText)
JTextField
addDoubleField(String fieldName, double initialValue, int approxWidthInChars)
JTextField
addDoubleField(String fieldName, double initialValue, int approxWidthInChars, String toolTipText)
JComboBox
addEditableLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)
void
addEnableChecks(String fieldName, Collection enableChecks)
JTextField
addIntegerField(String fieldName, int initialValue, int approxWidthInChars, String toolTipText)
JLabel
addLabel(String text)
JComboBox
addLayerComboBox(String fieldName, Layer initialValue, String toolTipText, Collection layers)
JComboBox
addLayerComboBox(String fieldName, Layer initialValue, String toolTipText, LayerManager layerManager)
JComboBox
addLayerComboBox(String fieldName, Layer initialValue, LayerManager layerManager)
JTextField
addNonNegativeDoubleField(String fieldName, double initialValue, int approxWidthInChars)
JTextField
addPositiveDoubleField(String fieldName, double initialValue, int approxWidthInChars)
JTextField
addPositiveIntegerField(String fieldName, int initialValue, int approxWidthInChars)
void
addRow(String fieldName, JComponent label, JComponent component, EnableCheck[] enableChecks, String toolTipText)
void
addRow(JComponent c)
void
addSeparator()
JTextField
addTextField(String fieldName, String initialValue, int approxWidthInChars, EnableCheck[] enableChecks, String toolTipText)
EnableCheck
createDoubleCheck(String fieldName)
EnableCheck
createIntegerCheck(String fieldName)
EnableCheck
createNonNegativeCheck(String fieldName)
EnableCheck
createPositiveCheck(String fieldName)
boolean
getBoolean(String fieldName)
JCheckBox
getCheckBox(String fieldName)
JComboBox
getComboBox(String fieldName)
double
getDouble(String fieldName)
int
getInteger(String fieldName)
JComponent
getLabel(String fieldName)
Layer
getLayer(String fieldName)
String
getText(String fieldName)
void
indentLabel(String comboBoxFieldName)
static void
main(String[] args)
void
setInset(int inset)
If the dialog contains a single tabbed panel, it looks better to have a 0 inset.void
setSideBarDescription(String description)
void
setSideBarImage(Icon icon)
void
setVisible(boolean visible)
void
startNewColumn()
This method can be called once only.boolean
wasOKPressed()
-
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:
setVisible
in 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)
-
-