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.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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, rootPaneCheckingEnabled
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
ConstructorDescriptionROIPreferencesDialog
(JDialog owner, com.xinapse.displayer.ImageDisplayer displayer) Created a new ROIPreferencesDialog with the specified owner. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
Returns the setting of whether to the ROI toolkit should always be on top of other windows, as set in the user preferences.static float
Returns the erode/dilate distance as a fraction of the image pixel size as set in the user preferences.static int
Returns the maximum number of undo operations set in the user preferences.static boolean
Returns the setting of whether contours should be merged after 3-D propagagtion as set in the user preferences.static boolean
Returns the setting of whether to the ROI toolkit should be minimised on startup, in the user preferences.static boolean
Returns the setting of whether to the folder for saving ROIs follows the image as set in the user preferences.static boolean
Returns the setting of show extended statistics set in the user preferences.static boolean
Returns the setting of whether to show ROI statistics on startup, in the user preferences.static boolean
Returns 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, 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, 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 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.
-