public class MultiInputDialog extends AbstractMultiInputDialog
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected OKCancelApplyPanel |
okCancelApplyPanel |
BOTH, buttonGroupMap, fieldNameToComponentMap, fieldNameToEnableCheckListMap, fieldNameToLabelMap, HORIZONTAL, LEFT_LABEL, NO_LABEL, NO_VALID_ATTRIBUTE, NONE, RIGHT_LABEL, VERTICAL
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
MultiInputDialog() |
MultiInputDialog(java.awt.Frame frame,
java.lang.String title,
boolean modal) |
Modifier and Type | Method and Description |
---|---|
void |
addOKCancelApplyPanelActionListener(java.awt.event.ActionListener actionListener) |
void |
addRow() |
void |
addRow(javax.swing.JComponent component) |
void |
addRow(java.lang.String fieldName,
javax.swing.JComponent component,
EnableCheck[] enableChecks,
java.lang.String toolTipText) |
void |
addRow(java.lang.String fieldName,
javax.swing.JComponent label,
javax.swing.JComponent component,
EnableCheck[] enableChecks,
java.lang.String toolTipText,
int labelPos,
int fillMode)
Add a row to the current JPanel.
|
void |
addRow(java.lang.String fieldName,
javax.swing.JLabel label,
javax.swing.JComponent component,
EnableCheck[] enableChecks,
java.lang.String toolTipText) |
void |
addRow(java.lang.String fieldName,
javax.swing.JLabel label,
javax.swing.JTextField component,
EnableCheck[] enableChecks,
java.lang.String toolTipText) |
MultiInputDialogConsole |
getConsole() |
javax.swing.JPanel |
getCurrentPanel() |
MultiInputDialogInfoPanel |
getDescriptionPanel() |
void |
indentLabel(java.lang.String fieldName)
Indent the label of a field with a MatteBorder having the width of
a JCheckBox and the color of the component background.
|
static void |
main(java.lang.String[] args) |
void |
setApplyVisible(boolean applyVisible) |
void |
setCancelVisible(boolean cancelVisible) |
void |
setCurrentPanel(javax.swing.JPanel panel) |
void |
setInset(int inset) |
protected void |
setMainComponent() |
void |
setSideBarDescription(java.lang.String description) |
void |
setSideBarImage(javax.swing.Icon icon) |
void |
setVisible(boolean visible) |
void |
showConsole() |
void |
startNewColumn()
Deprecated.
|
boolean |
wasApplyPressed() |
boolean |
wasOKPressed() |
addAttributeComboBox, addButton, addButton, addCheckBox, addCheckBox, addComboBox, addDoubleField, addDoubleField, addEditableLayerComboBox, addEnableChecks, addIntegerField, addLabel, addLayerComboBox, addLayerComboBox, addLayerComboBox, addLayerComboBox, addNonNegativeDoubleField, addNonNegativeDoubleField, addPositiveDoubleField, addPositiveDoubleField, addPositiveIntegerField, addPositiveIntegerField, addRadioButton, addSeparator, addSubTitle, addTextAreaField, addTextField, createDoubleCheck, createIntegerCheck, createNonNegativeCheck, createPositiveCheck, getBoolean, getCheckBox, getComboBox, getDouble, getFileChooser, getInteger, getLabel, getLayer, getRadioButton, getText, setFieldEnabled, setFieldVisible
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
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
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
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, 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, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected final OKCancelApplyPanel okCancelApplyPanel
public MultiInputDialog(java.awt.Frame frame, java.lang.String title, boolean modal)
frame
- the frame on which to make this dialog modal and centredpublic MultiInputDialog()
protected void setMainComponent()
public javax.swing.JPanel getCurrentPanel()
public void setCurrentPanel(javax.swing.JPanel panel)
panel
- the JPanel where new Rows are addedpublic MultiInputDialogConsole getConsole()
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
visible
- if true, the MultiInputDialog will be visible.public MultiInputDialogInfoPanel getDescriptionPanel()
public void setSideBarImage(javax.swing.Icon icon)
public void setSideBarDescription(java.lang.String description)
public void showConsole()
public void setApplyVisible(boolean applyVisible)
public void setCancelVisible(boolean cancelVisible)
public boolean wasApplyPressed()
public boolean wasOKPressed()
public void addOKCancelApplyPanelActionListener(java.awt.event.ActionListener actionListener)
public void addRow(java.lang.String fieldName, javax.swing.JComponent label, javax.swing.JComponent component, EnableCheck[] enableChecks, java.lang.String toolTipText, int labelPos, int fillMode)
addRow
in class AbstractMultiInputDialog
fieldName
- field name of the control (used as a key)label
- label of the controlcomponent
- the control itself (may also be a label or a separator)enableChecks
- checks to validate inputstoolTipText
- labelPos
- 0, 1 or 2 depending on whether the label is hidden,
on the left side or on the right side of the componentfillMode
- true if the component must fill the available spacepublic void addRow(java.lang.String fieldName, javax.swing.JComponent component, EnableCheck[] enableChecks, java.lang.String toolTipText)
public void addRow(java.lang.String fieldName, javax.swing.JLabel label, javax.swing.JTextField component, EnableCheck[] enableChecks, java.lang.String toolTipText)
public void addRow(java.lang.String fieldName, javax.swing.JLabel label, javax.swing.JComponent component, EnableCheck[] enableChecks, java.lang.String toolTipText)
public void addRow(javax.swing.JComponent component)
addRow
in class AbstractMultiInputDialog
public void addRow()
addRow
in class AbstractMultiInputDialog
public void setInset(int inset)
public void indentLabel(java.lang.String fieldName)
fieldName
- the field to indentpublic void startNewColumn()
public static void main(java.lang.String[] args)