Package com.xinapse.multisliceimage.roi
Class ROIPreferencesDialog
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
com.xinapse.multisliceimage.roi.ROIPreferencesDialog
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
A javax.swing.JDialog used to set the user Preferences related to ROIs.
Preferences include the colours with which ROIs will be drawn, the default pen size for
paint/erase operations, and the default setting for the mask action.
- 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
Fields 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
ConstructorsConstructorDescriptionROIPreferencesDialog(JDialog owner, com.xinapse.displayer.ImageDisplayer displayer) Created a new ROIPreferencesDialog with the specified owner. -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanReturns the setting of whether to the ROI toolkit should always be on top of other windows, as set in the user preferences.static floatReturns the erode/dilate distance as a fraction of the image pixel size as set in the user preferences.static intReturns the maximum number of undo operations set in the user preferences.static booleanReturns the setting of whether contours should be merged after 3-D propagagtion as set in the user preferences.static booleanReturns the setting of whether to the ROI toolkit should be minimised on startup, in the user preferences.static booleanReturns the setting of whether to the folder for saving ROIs follows the image as set in the user preferences.static booleanReturns the setting of show extended statistics set in the user preferences.static booleanReturns the setting of whether to show ROI statistics on startup, in the user preferences.static booleanReturns the setting of snap to the centre of pixels set in the user preferences.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, 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, 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
-
Constructor Details
-
ROIPreferencesDialog
Created a new ROIPreferencesDialog with the specified owner.- Parameters:
owner- the parent component of the dialog. The ROIPreferencesDialog is centred on the owner when the setVisible() method is invoked.displayer- the ImageDisplayer that will be refreshed when the user applied or saves the Preferences.
-
-
Method Details
-
getPreferredAlwaysOnTop
public static boolean getPreferredAlwaysOnTop()Returns the setting of whether to the ROI toolkit should always be on top of other windows, as set in the user preferences.- Returns:
- whether to the ROI toolkit should always be on top of other windows.
-
getPreferredMinimise
public static boolean getPreferredMinimise()Returns the setting of whether to the ROI toolkit should be minimised on startup, in the user preferences.- Returns:
- whether to the ROI toolkit should be minimised startup.
-
getPreferredShowStatistics
public static boolean getPreferredShowStatistics()Returns the setting of whether to show ROI statistics on startup, in the user preferences.- Returns:
- whether to show ROI statistics on startup.
-
getPreferredSnapCentre
public static boolean getPreferredSnapCentre()Returns the setting of snap to the centre of pixels set in the user preferences.- Returns:
- whether to snap to the centre of pixels on startup.
-
getPreferredShowExtendedStats
public static boolean getPreferredShowExtendedStats()Returns the setting of show extended statistics set in the user preferences.- Returns:
- whether to show extended statistics on startup.
-
getPreferredMergeContours
public static boolean getPreferredMergeContours()Returns the setting of whether contours should be merged after 3-D propagagtion as set in the user preferences.- Returns:
- the setting of whether contours should be merged after 3-D propagagtion.
-
getPreferredMaxUndos
public static int getPreferredMaxUndos()Returns the maximum number of undo operations set in the user preferences.- Returns:
- the maximum number of undo operations set in the user preferences.
-
getPreferredErodeDilateFraction
public static float getPreferredErodeDilateFraction()Returns the erode/dilate distance as a fraction of the image pixel size as set in the user preferences.- Returns:
- the erode/dilate distance as a fraction of the image pixel size.
-
getPreferredSaveFolderFollowsImage
public static boolean getPreferredSaveFolderFollowsImage()Returns the setting of whether to the folder for saving ROIs follows the image as set in the user preferences.- Returns:
- true if the folder for saving ROIs should be the same as the current image; or false if the folder should remain unchanged between changes of image.
-