public class DisplayWindow extends JFrame implements ActionListener, DisplayListener, Dynamic, KeyListener, Saveable
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected CaptureHandler |
captureHandler
Handles logic for capturing the display screenshots and movies.
|
protected BreakawayPanel |
controls
Breakaway panel for display controls.
|
protected DisplayImpl |
display
Associated VisAD display.
|
protected String |
initialEdge
Initial edge of breakaway panel.
|
protected DisplayManager |
manager
Associated display manager.
|
protected String |
name
Name of this display.
|
protected JPanel |
sliders
Panel containing dimensional slider widgets.
|
protected static GraphicsConfiguration |
STEREO
Stereo graphics configuration.
|
protected String |
string
String representation of this display.
|
protected boolean |
threeD
True if this display is 3D, false if 2D.
|
protected TransformHandler |
transformHandler
Handles logic for linking data transforms to the VisAD display.
|
protected ViewHandler |
viewHandler
Handles logic for controlling the VisAD display's view.
|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DisplayWindow()
Creates an uninitialized display object.
|
DisplayWindow(DisplayManager dm)
Creates an uninitialized display object.
|
DisplayWindow(DisplayManager dm,
String name,
boolean threeD)
Creates a new display object according to the given parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e)
Handles button presses.
|
void |
addTransform(DataTransform trans)
Links the given data transform to the display.
|
protected void |
createHandlers()
Constructs logic handlers.
|
void |
discard()
Called when this object is being discarded in favor of another object with
a matching state.
|
void |
displayChanged(DisplayEvent e)
Listens for keyboard presses within the display.
|
CaptureHandler |
getCaptureHandler()
Gets the capture handler.
|
BreakawayPanel |
getControls()
Gets associated breakaway control panel.
|
DisplayImpl |
getDisplay()
Gets the associated VisAD display.
|
static DisplayWindow |
getDisplayWindow(DisplayImpl d)
Figures out which DisplayWindow contains the given display, if any.
|
DisplayManager |
getManager()
Gets associated display manager.
|
String |
getName()
Gets the name of this display.
|
TransformHandler |
getTransformHandler()
Gets the transform handler.
|
ViewHandler |
getViewHandler()
Gets the view handler.
|
VisBioFrame |
getVisBio()
Gets associated VisBio frame.
|
boolean |
hasTransform(DataTransform trans)
Gets whether the given transform is currently linked to the display.
|
void |
initState(Dynamic dyn)
Modifies this object's state to match that of the given object.
|
boolean |
is3D()
Gets whether this view handler's display is 3D.
|
boolean |
isCompatible(Dynamic dyn)
Tests whether the given dynamic object can be used as an argument to
initState, for initializing this dynamic object.
|
void |
keyPressed(KeyEvent e)
Handles key presses.
|
void |
keyReleased(KeyEvent e)
Handles key releases.
|
void |
keyTyped(KeyEvent e)
Handles key strokes.
|
boolean |
matches(Dynamic dyn)
Tests whether two dynamic objects are equivalent.
|
protected void |
refresh()
Refreshes GUI components.
|
void |
removeAllTransforms()
Unlinks all data transforms from the display.
|
void |
removeTransform(DataTransform trans)
Removes the given data transform from the display.
|
void |
repack()
Enlarges the display to its preferred width and/or height if it is too
small, keeping the display itself square.
|
void |
restoreState(Element el)
Restores the current state from the given DOM element ("Display").
|
void |
saveState(Element el)
Writes the current state to the given DOM element ("Displays").
|
void |
set3DTexturing(boolean texture3d)
Sets whether volume rendering uses 3D texturing.
|
void |
setTextureMapping(boolean textureMapping)
Sets wehther texture mapping is enabled.
|
void |
setTransparencyMode(boolean nice)
Sets whether transparency mode is nicest vs fastest.
|
void |
setVisible(boolean b)
Shows or hides this window.
|
String |
toString()
Gets a string representation of this display (just its name).
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, show, toBack, toFront
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
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, getParent, getPeer, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
protected static final GraphicsConfiguration STEREO
protected String name
protected boolean threeD
protected ViewHandler viewHandler
protected CaptureHandler captureHandler
protected TransformHandler transformHandler
protected DisplayManager manager
protected DisplayImpl display
protected JPanel sliders
protected BreakawayPanel controls
protected String initialEdge
protected String string
public DisplayWindow()
public DisplayWindow(DisplayManager dm)
public DisplayWindow(DisplayManager dm, String name, boolean threeD)
public void repack()
public VisBioFrame getVisBio()
public DisplayManager getManager()
public DisplayImpl getDisplay()
public BreakawayPanel getControls()
public ViewHandler getViewHandler()
public CaptureHandler getCaptureHandler()
public TransformHandler getTransformHandler()
public String getName()
public boolean is3D()
public void addTransform(DataTransform trans)
public void removeTransform(DataTransform trans)
public void removeAllTransforms()
public boolean hasTransform(DataTransform trans)
public void setTransparencyMode(boolean nice)
public void setTextureMapping(boolean textureMapping)
public void set3DTexturing(boolean texture3d)
public void setVisible(boolean b)
setVisible
in class Window
public String toString()
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void displayChanged(DisplayEvent e)
displayChanged
in interface DisplayListener
public boolean matches(Dynamic dyn)
public boolean isCompatible(Dynamic dyn)
isCompatible
in interface Dynamic
public void initState(Dynamic dyn)
public void discard()
public void keyPressed(KeyEvent e)
keyPressed
in interface KeyListener
public void keyReleased(KeyEvent e)
keyReleased
in interface KeyListener
public void keyTyped(KeyEvent e)
keyTyped
in interface KeyListener
public void saveState(Element el) throws SaveException
saveState
in interface Saveable
SaveException
public void restoreState(Element el) throws SaveException
restoreState
in interface Saveable
SaveException
protected void createHandlers()
protected void refresh()
public static DisplayWindow getDisplayWindow(DisplayImpl d)
Copyright © 2015–2022 SciJava. All rights reserved.