Package hec.gui
Class MoverDialog
- All Implemented Interfaces:
ActionListener,ComponentListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants,Modifiable,ButtonCmdPanelListener
- Direct Known Subclasses:
MoverDialog
Description of the Class
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected RmaListModelprotected RmaListModelstatic final intprotected RmaJListprotected RmaJListstatic final intflags indicating whether this is a move or copy dialog mover dialog is the defaultstatic final intstatic final intFields inherited from class rma.swing.RmaJDialog
_buttonFL, _fComponentsAdjustedFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
ConstructorsConstructorDescriptionMoverDialog(Frame owner, boolean model) MoverDialog(Frame owner, boolean modal, String title) MoverDialog(JDialog owner, boolean modal) MoverDialog(JDialog owner, boolean modal, String title) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDescription of the Methodprotected voidremove an item from the selected list and put them in the available listvoidvoidaddTopPanel(JPanel panel) Adds a feature to the TopPanel attribute of the MoverDialog objectvoidListens for events generated by the OK/Apply/Cancel Button PanelvoidObject[]Gets the available objects as an array.Gets the available objects in a vector.booleanintget the dialog type.Object[]Gets the selected objects as an array.Gets the selected objects in a vector.booleanReturns true if the user clicke the Cancel Buttonstatic voidbooleansaveForm()Saves the data from the formvoidsetAvailableCellRenderer(ListCellRenderer listCellRenderer) Add a cell renderer to the "Available" list component in order to be able to control the rendering of the items in the listvoidsetAvailableListAllowsDuplicates(boolean allowsDuplicates) voidsetAvailableListLabel(String label) Sets the AvailableListLabel attribute of the MoverDialog objectvoidsetCaseInsensitiveSort(boolean caseInsensitiveSort) voidFills the lists with argument data.voidSet's the textarea's text.voidsetDescVisible(boolean b) Controls whether the textarea is visible.voidsetDialogType(int type) set the dialog type.voidsetListsEnabled(boolean enabled) voidsetMoveUpDownVisible(boolean b) voidSet's the notearea's text.voidsetNoteVisible(boolean b) Controls whether the notearea is visible.voidsetPosition(String dialogName, int defaultWidth, int defaultHeight) Set (and save) the dialog's size and position from the last time it was used.voidsetSelectedCellRenderer(ListCellRenderer listCellRenderer) Add a cell renderer to the "Selected" list component in order to be able to control the rendering of the items in the listvoidsetSelectedListLabel(String label) Sets the SelectedListLabel attribute of the MoverDialog objectvoidsetSelectionType(int type) Sets this dialog's selection mode to 0..1 or 0..nvoidsetSortEnabled(boolean sorted) set whether the Lists are sorted or not.Methods inherited from class rma.swing.RmaJDialog
addNotify, apply, canApplyBeEnabled, cancel, clearForm, clickButton, clickButton, clickCheckBox, clickRadioButton, componentHidden, componentMoved, componentResized, componentShown, createRootPane, enterKeyPressed, escapeKeyPressed, getActiveDialog, getCancelButtonSearchString, getModalDialog, getOKButtonSearchString, getOpenWindows, getOpenWindowsOfClass, getSnapToDefaultSize, getTimeZone, getUnitSystem, getWindow, isEditable, isIgnoreModifiedEvents, isModified, isSystemClosable, ok, registerEnterKey, registerEscapeKey, setCancelButtonSearchString, setComponentsEditable, setComponentsEditable, setDefaultHeight, setDefaultSize, setDefaultWidth, setDisplayScale, setEditable, setIgnoreModifiedEvents, setLocation, setModified, setOKButtonSearchString, setPrintLocations, setSnapToDefaultSize, setSystemClosable, setTimeZone, setUnitSystem, setVisible, updateDisplayScale, updateTimeZone, updateUnitSystem, validateComponents, validateComponentsMethods inherited from class javax.swing.JDialog
addImpl, 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, updateMethods inherited from class java.awt.Dialog
getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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
-
Field Details
-
SELECTION_0_TO_1
public static final int SELECTION_0_TO_1- See Also:
-
SELECTION_0_TO_MANY
public static final int SELECTION_0_TO_MANY- See Also:
-
MOVER_DIALOG
public static final int MOVER_DIALOGflags indicating whether this is a move or copy dialog mover dialog is the default- See Also:
-
COPY_DIALOG
public static final int COPY_DIALOG- See Also:
-
_availableListModel
-
_selectedListModel
-
jList_Available
-
jList_Selected
-
-
Constructor Details
-
MoverDialog
-
MoverDialog
-
MoverDialog
-
MoverDialog
-
-
Method Details
-
clearForm
public void clearForm()- Overrides:
clearFormin classRmaJDialog
-
setSelectionType
public void setSelectionType(int type) Sets this dialog's selection mode to 0..1 or 0..n -
setDesc
Set's the textarea's text.- Parameters:
txt- The new Desc value
-
setNoteVisible
public void setNoteVisible(boolean b) Controls whether the notearea is visible.- Parameters:
b- The new DescVisible value
-
setNote
Set's the notearea's text.- Parameters:
txt- The new Note value
-
setDescVisible
public void setDescVisible(boolean b) Controls whether the textarea is visible.- Parameters:
b- The new DescVisible value
-
setMoveUpDownVisible
public void setMoveUpDownVisible(boolean b) -
setData
Fills the lists with argument data. Prunes the selected items from the available items.- Parameters:
avail- The new Data valuesele- The new Data value
-
setSelectedCellRenderer
Add a cell renderer to the "Selected" list component in order to be able to control the rendering of the items in the list- Parameters:
listCellRenderer-
-
setAvailableCellRenderer
Add a cell renderer to the "Available" list component in order to be able to control the rendering of the items in the list- Parameters:
listCellRenderer-
-
setSelectedListLabel
Sets the SelectedListLabel attribute of the MoverDialog object- Parameters:
label- The new SelectedListLabel value
-
setAvailableListLabel
Sets the AvailableListLabel attribute of the MoverDialog object- Parameters:
label- The new AvailableListLabel value
-
isCanceled
public boolean isCanceled()Returns true if the user clicke the Cancel Button- Returns:
- The Canceled value
-
getSelectedObjects
Gets the selected objects as an array.- Returns:
- an array of selected objects
-
getSelectedObjectsVector
Gets the selected objects in a vector.- Returns:
- a vector containing the selected objects.
-
getAvailableObjects
Gets the available objects as an array.- Returns:
- an array of available objects.
-
getAvailableObjectsVector
Gets the available objects in a vector.- Returns:
- a vector containing the available objects.
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
buttonCmdActionPerformed
Listens for events generated by the OK/Apply/Cancel Button Panel- Specified by:
buttonCmdActionPerformedin interfaceButtonCmdPanelListener- Parameters:
event- Description of Parameter
-
saveForm
public boolean saveForm()Saves the data from the form- Returns:
- Description of the Returned Value
-
addTopPanel
Adds a feature to the TopPanel attribute of the MoverDialog object- Parameters:
panel- The feature to be added to the TopPanel attribute
-
action_Add
protected void action_Add()Description of the Method -
getCaseInsensitiveSort
public boolean getCaseInsensitiveSort() -
setCaseInsensitiveSort
public void setCaseInsensitiveSort(boolean caseInsensitiveSort) -
setPosition
Set (and save) the dialog's size and position from the last time it was used. -
action_Remove
protected void action_Remove()remove an item from the selected list and put them in the available list -
setSortEnabled
public void setSortEnabled(boolean sorted) set whether the Lists are sorted or not. Default is that they are sorted- Parameters:
sorted- false to turn off sorting
-
setDialogType
public void setDialogType(int type) set the dialog type. One of:
MOVER_DIALOGor
COPY_DIALOG- Parameters:
type- the new dialog type
-
getDialogType
public int getDialogType()get the dialog type. Returns one of:
MOVER_DIALOGor
COPY_DIALOG- Returns:
- the dialog type
-
main
-
setListsEnabled
public void setListsEnabled(boolean enabled) -
setAvailableListAllowsDuplicates
public void setAvailableListAllowsDuplicates(boolean allowsDuplicates)
-