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.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.Type
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
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 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 void
actionPerformed(ActionEvent e)
Parameter[]
getEditedParameters()
Returns the array of edited parameters.static Object[]
getInput(Object description, String title, Object... parameters)
Dimension
getPreferredSize()
Collection<Session>
getTargetSessions()
boolean
isOkSelected()
DOCUMENT ME!void
pack()
void
windowActivated(WindowEvent arg0)
void
windowClosed(WindowEvent arg0)
void
windowClosing(WindowEvent arg0)
void
windowDeactivated(WindowEvent arg0)
void
windowDeiconified(WindowEvent arg0)
void
windowIconified(WindowEvent arg0)
void
windowOpened(WindowEvent arg0)
Methods inherited from class org.graffiti.editor.dialog.AbstractParameterDialog
setValueEditContainer, validateComponents
Methods 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, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, 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, 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, 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, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
Methods 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:ParameterDialog
Returns the array of edited parameters.- Specified by:
getEditedParameters
in interfaceParameterDialog
- Returns:
- the array of edited parameters.
-
pack
public void pack() -
isOkSelected
public boolean isOkSelected()DOCUMENT ME!- Specified by:
isOkSelected
in interfaceParameterDialog
- Returns:
- DOCUMENT ME!
-
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-
windowActivated
- Specified by:
windowActivated
in interfaceWindowListener
-
windowClosed
- Specified by:
windowClosed
in interfaceWindowListener
-
windowClosing
- Specified by:
windowClosing
in interfaceWindowListener
-
windowDeactivated
- Specified by:
windowDeactivated
in interfaceWindowListener
-
windowDeiconified
- Specified by:
windowDeiconified
in interfaceWindowListener
-
windowIconified
- Specified by:
windowIconified
in interfaceWindowListener
-
windowOpened
- Specified by:
windowOpened
in 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, aJLabel
object 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:
getTargetSessions
in interfaceParameterDialog
-
getPreferredSize
- Overrides:
getPreferredSize
in classContainer
-