public class ImageDisplayControl extends JPanel
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected ImageColorbar |
colorbar
Color bar
|
protected String |
filename
Optional filename to load image from.
|
protected DivaMainImageDisplay |
imageDisplay
Main image display
|
protected ImageDisplayStatusPanel |
imageDisplayStatusPanel
Panel displaying information about the current mouse position
|
protected ImagePanner |
imagePanner
Pan window
|
protected ImageZoom |
imageZoom
Zoom window
|
protected JPanel |
panZoomPanel
Panel containing the pan and zoom windows
|
protected BasicArrowButton |
panZoomToggleButton
Used to toggle the visibility of the pan/zoom windows
|
protected Component |
parent
The top level parent frame (or internal frame) used to close the window
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ImageDisplayControl(Component parent)
Make an ImageDisplayControl widget with the default settings
|
ImageDisplayControl(Component parent,
int size)
Construct an ImageDisplayControl widget.
|
ImageDisplayControl(Component parent,
String filename)
Make an ImageDisplayControl widget with the default settings and display the contents
of the image file.
|
ImageDisplayControl(Component parent,
URL url)
Make an ImageDisplayControl widget with the default settings and display the contents
of the image file pointed to by the URL.
|
Modifier and Type | Method and Description |
---|---|
DivaMainImageDisplay |
getImageDisplay()
Return the main image display widget
|
ImageDisplayStatusPanel |
getImageDisplayStatusPanel()
Return the status panel window
|
ImagePanner |
getImagePanner()
Return the pan window
|
ImageZoom |
getImageZoom()
Return the zoom window
|
protected ImageColorbar |
makeColorbar()
Make and return the colorbar window.
|
protected DivaMainImageDisplay |
makeImageDisplay()
Make and return the image display window
|
protected void |
makeLayout(int size)
This method is resposible for the window layout for this widget.
|
protected ImagePanner |
makePanWindow(int size)
Make and return the pan window.
|
protected BasicArrowButton |
makePanZoomToggleButton()
Make and return a button for showing and hiding the pan/zoom panel
|
protected ImageDisplayStatusPanel |
makeStatusPanel()
Make and return the status panel
|
protected ImageZoom |
makeZoomWindow(int size)
Make and return the zoom window.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected Component parent
protected ImagePanner imagePanner
protected JPanel panZoomPanel
protected ImageZoom imageZoom
protected DivaMainImageDisplay imageDisplay
protected ImageColorbar colorbar
protected ImageDisplayStatusPanel imageDisplayStatusPanel
protected String filename
protected BasicArrowButton panZoomToggleButton
public ImageDisplayControl(Component parent, int size)
parent
- the top level parent frame (or internal frame) used to close the windowsize
- the size (width, height) to use for the pan and zoom windows.public ImageDisplayControl(Component parent)
parent
- The top level parent frame (or internal frame) used to close the windowpublic ImageDisplayControl(Component parent, URL url)
parent
- The top level parent frame (or internal frame) used to close the windowurl
- The URL for the image to loadpublic ImageDisplayControl(Component parent, String filename)
parent
- The top level parent frame (or internal frame) used to close the windowfilename
- The image file to loadprotected DivaMainImageDisplay makeImageDisplay()
protected ImagePanner makePanWindow(int size)
size
- the size (width, height) to use for the pan window.protected ImageZoom makeZoomWindow(int size)
size
- the size (width, height) to use for the zoom window.protected BasicArrowButton makePanZoomToggleButton()
protected ImageColorbar makeColorbar()
protected ImageDisplayStatusPanel makeStatusPanel()
protected void makeLayout(int size)
size
- the initial size (width, height) to use for the pan and zoom windows.public DivaMainImageDisplay getImageDisplay()
public ImagePanner getImagePanner()
public ImageZoom getImageZoom()
public ImageDisplayStatusPanel getImageDisplayStatusPanel()
Copyright © 2023 Central Laboratory of the Research Councils. All Rights Reserved.