Package gov.nih.mipav.plugins
Class JDialogStandaloneScriptablePlugin
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- gov.nih.mipav.view.dialogs.JDialogBase
-
- gov.nih.mipav.view.dialogs.JDialogScriptableBase
-
- gov.nih.mipav.plugins.JDialogStandaloneScriptablePlugin
-
- All Implemented Interfaces:
ScriptableActionInterface
,DialogDefaultsInterface
,java.awt.event.ActionListener
,java.awt.event.FocusListener
,java.awt.event.ItemListener
,java.awt.event.WindowListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public abstract class JDialogStandaloneScriptablePlugin extends JDialogScriptableBase implements java.awt.event.WindowListener
This is an abstract class which should be subclassed by Generic plug-in dialogs which want to support being run with the -p command line switch without the rest of MIPAV (using the -hide option). If the subclass overrides windowClosing(), it should call super.windowClosing() in the first line of the method. The subclass's frame should also call windowClosing(null) directly when a cancel or close button is pressed.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gov.nih.mipav.view.dialogs.JDialogBase
JDialogBase.CancelAction, JDialogBase.HelpAction, JDialogBase.OKAction
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
displayInNewFrame, isComplete, scriptParameters
-
Fields inherited from class gov.nih.mipav.view.dialogs.JDialogBase
applyButton, bar, cancelButton, cancelFlag, closeButton, HELP, helpButton, mainDialogPanel, NEW, OKButton, parentFrame, progressBar, REPLACE, runInSeparateThread, runningScriptFlag, runQuiet, serif12, serif12B, voiManager
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description JDialogStandaloneScriptablePlugin()
Passthrough to JDialogScriptableBase constructor.JDialogStandaloneScriptablePlugin(boolean modal)
Passthrough to JDialogScriptableBase constructor.JDialogStandaloneScriptablePlugin(java.awt.Dialog parent, boolean modal)
Passthrough to JDialogScriptableBase constructor.JDialogStandaloneScriptablePlugin(java.awt.Frame parent, boolean modal)
Passthrough to JDialogScriptableBase constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static boolean
isExitRequired()
Returns whether the way that the plug-in is being run requires us to exit MIPAV when the window closes.void
setWindowSettings()
Sets the necessary plug-in window setting to get it to close correctly and have the correct icon.void
windowActivated(java.awt.event.WindowEvent event)
Do nothing.void
windowClosed(java.awt.event.WindowEvent event)
Do nothing.void
windowClosing(java.awt.event.WindowEvent event)
Confirms if the user really wants to exit, then closes the application (if running without the rest of the MIPAV GUI).void
windowDeactivated(java.awt.event.WindowEvent event)
Do nothing.void
windowDeiconified(java.awt.event.WindowEvent event)
Do nothing.void
windowIconified(java.awt.event.WindowEvent event)
Do nothing.void
windowOpened(java.awt.event.WindowEvent event)
Do nothing.-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogScriptableBase
callAlgorithm, doPostAlgorithmActions, getDialogActionString, insertScriptLine, isComplete, scriptRun, setComplete, setGUIFromParams, storeParamsFromGUI
-
Methods inherited from class gov.nih.mipav.view.dialogs.JDialogBase
actionPerformed, buildApplyButton, buildButtons, buildCancelButton, buildCancelButton, buildCloseButton, buildHelpButton, buildImageComboBox, buildOKButton, buildOKButton, buildOKCancelButtons, buildTitledBorder, buildTitledBorder, createLabel, createProgressBar, createProgressBar, createTextField, focusGained, focusLost, getDialogName, isCancelled, isQuietRunning, isRunInSeparateThread, isScriptRunning, itemStateChanged, loadDefaults, loadDefaults, makeImageName, makeString, openNewFrame, saveDefaults, saveDefaults, setLeftHandSystem, setQuietRunning, setScriptRunning, setSeparateThread, setVisible, setVisible, setVisibleMenuBar, setVisibleStandard, setVOIManager, setWCSystem, testParameter, testParameterMin, updateFFTFileInfo, updateFileInfo, updateFileInfoOtherModality, updateFileInfoStatic, updateFileInfoStatic, updateFileTypeInfo, updateFileTypeInfo
-
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
-
-
-
-
Constructor Detail
-
JDialogStandaloneScriptablePlugin
public JDialogStandaloneScriptablePlugin()
Passthrough to JDialogScriptableBase constructor.- See Also:
JDialogScriptableBase
-
JDialogStandaloneScriptablePlugin
public JDialogStandaloneScriptablePlugin(boolean modal)
Passthrough to JDialogScriptableBase constructor.- Parameters:
modal
- Whether the dialog is modal.- See Also:
JDialogScriptableBase
-
JDialogStandaloneScriptablePlugin
public JDialogStandaloneScriptablePlugin(java.awt.Frame parent, boolean modal)
Passthrough to JDialogScriptableBase constructor.- Parameters:
parent
- The parent frame.modal
- Whether the dialog is modal.- See Also:
JDialogScriptableBase
-
JDialogStandaloneScriptablePlugin
public JDialogStandaloneScriptablePlugin(java.awt.Dialog parent, boolean modal)
Passthrough to JDialogScriptableBase constructor.- Parameters:
parent
- The parent dialog.modal
- Whether this dialog is modal.- See Also:
JDialogScriptableBase
-
-
Method Detail
-
windowClosing
public void windowClosing(java.awt.event.WindowEvent event)
Confirms if the user really wants to exit, then closes the application (if running without the rest of the MIPAV GUI).- Specified by:
windowClosing
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosing
in classJDialogBase
- Parameters:
event
- Event that triggered this function.
-
isExitRequired
protected static final boolean isExitRequired()
Returns whether the way that the plug-in is being run requires us to exit MIPAV when the window closes.- Returns:
- True if we should exit the program when the window is closed.
-
setWindowSettings
public void setWindowSettings()
Sets the necessary plug-in window setting to get it to close correctly and have the correct icon.- Parameters:
window
- The window to set up.
-
windowActivated
public void windowActivated(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowActivated
in interfacejava.awt.event.WindowListener
- Overrides:
windowActivated
in classJDialogBase
- Parameters:
event
- the window event.
-
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowDeactivated
in interfacejava.awt.event.WindowListener
- Overrides:
windowDeactivated
in classJDialogBase
- Parameters:
event
- the window event.
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowOpened
in interfacejava.awt.event.WindowListener
- Overrides:
windowOpened
in classJDialogBase
- Parameters:
event
- the window event.
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowClosed
in interfacejava.awt.event.WindowListener
- Overrides:
windowClosed
in classJDialogBase
- Parameters:
event
- the window event.
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowIconified
in interfacejava.awt.event.WindowListener
- Overrides:
windowIconified
in classJDialogBase
- Parameters:
event
- the window event.
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent event)
Do nothing.- Specified by:
windowDeiconified
in interfacejava.awt.event.WindowListener
- Overrides:
windowDeiconified
in classJDialogBase
- Parameters:
event
- the window event.
-
-