Package org.graffiti.editor.dialog
Class DefaultParameterDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.graffiti.editor.dialog.AbstractParameterDialog
org.graffiti.editor.dialog.DefaultParameterDialog
- All Implemented Interfaces:
ActionListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible,RootPaneContainer,WindowConstants,ParameterDialog
public class DefaultParameterDialog extends AbstractParameterDialog implements ActionListener, WindowListener
The default implementation of a parameter dialog.
- Version:
- $Revision: 1.25 $
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.TypeNested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior -
Field Summary
Fields 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
Constructors Constructor Description DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object description)Constructor for DefaultParameterDialog.DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object description, boolean okOnly, boolean noButton, boolean allowMultipleGraphTargets)DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object descriptionOrComponent, JComponent descComponent, boolean allowMultipleGraphTargets)DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object descriptionOrComponent, JComponent descComponent, boolean okOnly, boolean noButton, boolean allowMultipleGraphTargets, String okOnlyButtonText)DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmNameUsedAsTitle, Object descriptionOrComponent, JComponent descComponent, boolean okOnly, boolean noButton, boolean allowMultipleGraphTargets, String okOnlyButtonText, boolean modal) -
Method Summary
Modifier and Type Method Description voidactionPerformed(ActionEvent e)Parameter[]getEditedParameters()Returns the array of edited parameters.static Object[]getInput(Object description, String title, Object... parameters)DimensiongetPreferredSize()Collection<Session>getTargetSessions()booleanisOkSelected()DOCUMENT ME!voidpack()voidwindowActivated(WindowEvent arg0)voidwindowClosed(WindowEvent arg0)voidwindowClosing(WindowEvent arg0)voidwindowDeactivated(WindowEvent arg0)voidwindowDeiconified(WindowEvent arg0)voidwindowIconified(WindowEvent arg0)voidwindowOpened(WindowEvent arg0)Methods inherited from class org.graffiti.editor.dialog.AbstractParameterDialog
setValueEditContainer, validateComponentsMethods inherited from class javax.swing.JDialog
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, 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, paint, postEvent, 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, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validateMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, 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, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
DefaultParameterDialog
public DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object description)Constructor for DefaultParameterDialog.- Parameters:
editComponentManager- DOCUMENT ME!parent- the parent of this dialog.parameters- the array of parameters to edit in this dialog.selection- DOCUMENT ME!algorithmName- the name of the algorithm, to edit the parameters for.
-
DefaultParameterDialog
-
DefaultParameterDialog
public DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object descriptionOrComponent, JComponent descComponent, boolean allowMultipleGraphTargets) -
DefaultParameterDialog
public DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmName, Object descriptionOrComponent, JComponent descComponent, boolean okOnly, boolean noButton, boolean allowMultipleGraphTargets, String okOnlyButtonText) -
DefaultParameterDialog
public DefaultParameterDialog(EditComponentManager editComponentManager, Component parent, Parameter[] parameters, Selection selection, String algorithmNameUsedAsTitle, Object descriptionOrComponent, JComponent descComponent, boolean okOnly, boolean noButton, boolean allowMultipleGraphTargets, String okOnlyButtonText, boolean modal)
-
-
Method Details
-
getEditedParameters
Description copied from interface:ParameterDialogReturns the array of edited parameters.- Specified by:
getEditedParametersin interfaceParameterDialog- Returns:
- the array of edited parameters.
-
pack
public void pack() -
isOkSelected
public boolean isOkSelected()DOCUMENT ME!- Specified by:
isOkSelectedin interfaceParameterDialog- Returns:
- DOCUMENT ME!
-
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-
windowActivated
- Specified by:
windowActivatedin interfaceWindowListener
-
windowClosed
- Specified by:
windowClosedin interfaceWindowListener
-
windowClosing
- Specified by:
windowClosingin interfaceWindowListener
-
windowDeactivated
- Specified by:
windowDeactivatedin interfaceWindowListener
-
windowDeiconified
- Specified by:
windowDeiconifiedin interfaceWindowListener
-
windowIconified
- Specified by:
windowIconifiedin interfaceWindowListener
-
windowOpened
- Specified by:
windowOpenedin interfaceWindowListener
-
getInput
- Parameters:
description- In case the description is of type JComponent, this GUI element will be shown at the top of the dialog. If this parameter is of type String, aJLabelobject will show the provided text. If the description text starts with "[OK]", only the OK and not the Cancel button will be shown. If the description text starts with "[]", no button will be shown. If the description starts with "[Hello]", the single OK Button will be titled "Hello". If the description starts with [Yes;No], two buttons, titles 'Yes' and 'No' will be shown.title- The shown dialog window will use this value as its window title.parameters-- Returns:
- The return value depends on the selected button (OK/Cancel).
-
getTargetSessions
- Specified by:
getTargetSessionsin interfaceParameterDialog
-
getPreferredSize
- Overrides:
getPreferredSizein classContainer
-