Package sc.fiji.snt.gui
Class EnhancedGenericDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
ij.gui.GenericDialog
fiji.util.gui.GenericDialogPlus
sc.fiji.snt.gui.EnhancedGenericDialog
- All Implemented Interfaces:
ActionListener,AdjustmentListener,FocusListener,ItemListener,KeyListener,TextListener,WindowListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
Deprecated.
Enhances GenericDialog with a few additional features, including scrollbars
as soon as the Dialog is too large to be displayed, ability to use the "help"
button to display a drop-down menu, and labels featuring clickable
hyperlinks. Customizations are ignored if running headless. This class is
only used by IJ1 plugins and is thus deprecated.
- See Also:
-
Nested Class Summary
Nested 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
Fields inherited from class fiji.util.gui.GenericDialogPlus
windowIDs, windowTitlesFields inherited from class ij.gui.GenericDialog
checkbox, choice, defaultChoiceIndexes, defaultStrings, defaultText, defaultValues, instance, numberField, radioButtonGroups, slider, stringField, textArea1, textArea2, theLabelFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedGenericDialog(String title) Deprecated.GenericDialog constructorEnhancedGenericDialog(String title, Frame parent) Deprecated.GenericDialog constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.voidDeprecated.Allows users to visit the manuscript from a dialog promptprotected static voidaddClickableURLtoLabel(Component label, String url, Color color) Deprecated.voidaddHyperlinkMessage(String text, Font font, Color color, String url) Deprecated.Appends a message to the specified dialog consisting of one or more lines of text, and assigns a functional URL to it.voidassignListenerToHelpButton(String buttonLabel, ActionListener listener) Deprecated.Adds a "Help" button and attaches the specified listener to it.voidassignPopupToHelpButton(String buttonLabel, JPopupMenu popupmenu) Deprecated.Adds a "Help" button and attaches the specified JPopupMenu to it.voidassignPopupToHelpButton(JPopupMenu popupmenu) Deprecated.Attaches the specified JPopupMenu to the GenericDialog "Help" button renamed "More »".protected static final StringDeprecated.protected static final StringDeprecated.voidDeprecated.Closes the dialog without Recording the command.static ColorDeprecated.Returns the foreground color of disabled components.static final voidDeprecated.Customizes macro recordingsstatic final ColorDeprecated.static booleanDeprecated.static JMenuItemmenuItemTrigerringURL(String label, String URL) Deprecated.static JMenuItemDeprecated.voidDeprecated.Adds AWT scroll bars to the dialog before displaying it, when not running headless.static final ColorDeprecated.Methods inherited from class fiji.util.gui.GenericDialogPlus
addButton, addComponent, addComponent, addDirectoryField, addDirectoryField, addDirectoryOrFileField, addDirectoryOrFileField, addFileField, addFileField, addImage, addImage, addImage, addImageChoice, addStringField, createImageIcon, getConstraints, getNextImage, keyPressed, keyReleased, keyTypedMethods inherited from class ij.gui.GenericDialog
addCheckbox, addCheckboxGroup, addCheckboxGroup, addChoice, addDialogListener, addEnumChoice, addEnumChoice, addHelp, addImage, addMessage, addMessage, addMessage, addNumericField, addNumericField, addNumericField, addPanel, addPanel, addPreviewCheckbox, addPreviewCheckbox, addRadioButtonGroup, addSlider, addSlider, addStringField, addTextAreas, addToSameRow, adjustmentValueChanged, centerDialog, dispose, enableYesNoCancel, enableYesNoCancel, focusGained, focusLost, getButtons, getCheckboxes, getChoices, getErrorMessage, getInsets, getInstance, getLabel, getMessage, getNextBoolean, getNextChoice, getNextChoiceIndex, getNextEnumChoice, getNextNumber, getNextRadioButton, getNextString, getNextText, getNumericFields, getPreviewCheckbox, getRadioButtonGroups, getSliders, getStringFields, getTextArea1, getTextArea2, getValue, hideCancelButton, invalidNumber, isMacro, isPreviewActive, itemStateChanged, paint, parseDouble, previewRunning, repaint, resetCounters, setCancelLabel, setDefaultString, setEchoChar, setFont, setHelpLabel, setInsets, setLocation, setOKLabel, setSmartRecording, setup, showDialog, textValueChanged, wasCanceled, wasOKed, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedMethods inherited from class java.awt.Dialog
addNotify, getAccessibleContext, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, paramString, 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, 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, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, update, 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, getGraphics, 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 Details
-
EnhancedGenericDialog
Deprecated.GenericDialog constructor- Parameters:
title- Dialog's title
-
EnhancedGenericDialog
Deprecated.GenericDialog constructor- Parameters:
title- Dialog's titleparent- Parent frame
-
-
Method Details
-
addHyperlinkMessage
Deprecated.Appends a message to the specified dialog consisting of one or more lines of text, and assigns a functional URL to it.- Parameters:
text- The contents of the clickable labelfont- the label font. Ifnull, the GenericDialog's default font is usedcolor- the label color. Ifnull, the GenericDialog's default foreground color is usedurl- The URL to be opened by the default browser of the OS
-
addCitationMessage
public void addCitationMessage()Deprecated.Allows users to visit the manuscript from a dialog prompt -
actionPerformed
Deprecated.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classij.gui.GenericDialog
-
assignListenerToHelpButton
Deprecated.Adds a "Help" button and attaches the specified listener to it. In an IJ1 GenericDialog, event listeners triggered by the help button are only notified when the "Cancel" button is hidden. This method overcomes that limitation. NB: Actions triggered by menu items will not be macro recordable unless they trigger e.g.,IJ.doCommand()calls- Parameters:
buttonLabel- the label of the customized "Help" buttonlistener- the ActionListener monitoring action events
-
assignPopupToHelpButton
Deprecated.Attaches the specified JPopupMenu to the GenericDialog "Help" button renamed "More »". NB: Actions triggered by menu items will not be macro recordable unless they trigger e.g.,IJ.doCommand()calls.- Parameters:
popupmenu- the JPopupMenu to be attached to the "More »" button.- See Also:
-
assignPopupToHelpButton
Deprecated.Adds a "Help" button and attaches the specified JPopupMenu to it. NB: Actions triggered by menu items will not be macro recordable unless they trigger e.g.,IJ.doCommand()calls.- Parameters:
buttonLabel- the label of the "Help" button.popupmenu- the JPopupMenu to be attached to the "Help" button.
-
showScrollableDialog
public void showScrollableDialog()Deprecated.Adds AWT scroll bars to the dialog before displaying it, when not running headless. Scroll bars are only added if the largest dimension of the Dialog reaches ~90% of the primary display as reported byIJ.getScreenSize(). Dialog remains fully recordable. -
disposeWithouRecording
public void disposeWithouRecording()Deprecated.Closes the dialog without Recording the command. -
addClickableURLtoLabel
Deprecated. -
improveRecording
public static final void improveRecording()Deprecated.Customizes macro recordings -
getDisabledComponentColor
Deprecated.Returns the foreground color of disabled components.- Returns:
- The
UIManagerforeground color of a disabled component.
-
isHeadless
public static boolean isHeadless()Deprecated.- Returns:
trueif running on a headless environment
-
citationURL
Deprecated. -
citationMsg
Deprecated. -
infoColor
Deprecated. -
warningColor
Deprecated.
-