Class DisplayPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openscience.jmol.app.jmolpanel.DisplayPanel
-
- All Implemented Interfaces:
java.awt.event.ComponentListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.awt.print.Printable
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
,JmolFrame
- Direct Known Subclasses:
NMR_DisplayPanel
public class DisplayPanel extends javax.swing.JPanel implements JmolFrame, java.awt.event.ComponentListener, java.awt.print.Printable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DisplayPanel.CheckBoxMenuItemAction
Action calling evalStringQuiet(<action> + CheckBoxState)(package private) class
DisplayPanel.DefineCenterAction
(package private) class
DisplayPanel.HomeAction
protected class
DisplayPanel.MoveToAction
Action calling moveTo()protected class
DisplayPanel.SetStatusAction
Action calling setStatus()-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.Action
axesAction
protected javax.swing.Action
bottomAction
protected javax.swing.Action
boundboxAction
(package private) javax.swing.AbstractButton
buttonModelkit
(package private) javax.swing.AbstractButton
buttonRotate
protected DisplayPanel.DefineCenterAction
defineCenterAction
protected javax.swing.Action
deleteAction
protected java.awt.Dimension
dimSize
protected java.lang.String
displaySpeed
protected javax.swing.JFrame
frame
protected javax.swing.Action
frontAction
protected boolean
haveDisplay
protected DisplayPanel.HomeAction
homeAction
protected javax.swing.Action
hydrogensAction
protected JmolPanel
jmolPanel
protected int
lastMotionEventNumber
protected javax.swing.Action
leftAction
protected javax.swing.Action
measurementsAction
protected javax.swing.Action
perspectiveAction
protected java.awt.Rectangle
rectClip
protected javax.swing.Action
rightAction
protected boolean
showPaintTime
protected java.awt.Dimension
startupDim
protected long
timeBegin
protected static int
timeCount
protected static int
timeLast
protected static int
timeTotal
(package private) javax.swing.ButtonGroup
toolbarButtonGroup
protected javax.swing.Action
topAction
protected Viewer
vwr
protected javax.swing.Action
xlateAction
protected javax.swing.Action
zoomAction
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
DisplayPanel(JmolPanel jmolPanel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addActions(java.util.List<javax.swing.Action> actions)
void
componentHidden(java.awt.event.ComponentEvent e)
void
componentMoved(java.awt.event.ComponentEvent e)
void
componentResized(java.awt.event.ComponentEvent e)
void
componentShown(java.awt.event.ComponentEvent e)
protected java.lang.String
fmt(int num)
javax.swing.JFrame
getFrame()
(package private) boolean
isRotateMode()
void
paint(java.awt.Graphics g)
int
print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
protected void
recordTime(int time)
protected void
resetTimes()
void
say(java.lang.String msg)
void
setJmolSize(java.awt.Dimension d)
(package private) void
setModelkitMode()
(package private) void
setRotateMode()
protected void
setViewer(Viewer vwr)
protected void
showTimes()
void
start()
protected void
startPaintClock()
protected void
stopPaintClock()
protected void
updateSize(boolean doAll)
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, 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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
vwr
protected Viewer vwr
-
displaySpeed
protected java.lang.String displaySpeed
-
startupDim
protected java.awt.Dimension startupDim
-
haveDisplay
protected boolean haveDisplay
-
frame
protected javax.swing.JFrame frame
-
jmolPanel
protected JmolPanel jmolPanel
-
showPaintTime
protected boolean showPaintTime
-
dimSize
protected final java.awt.Dimension dimSize
-
rectClip
protected final java.awt.Rectangle rectClip
-
buttonRotate
javax.swing.AbstractButton buttonRotate
-
buttonModelkit
javax.swing.AbstractButton buttonModelkit
-
toolbarButtonGroup
javax.swing.ButtonGroup toolbarButtonGroup
-
homeAction
protected DisplayPanel.HomeAction homeAction
-
defineCenterAction
protected DisplayPanel.DefineCenterAction defineCenterAction
-
frontAction
protected javax.swing.Action frontAction
-
topAction
protected javax.swing.Action topAction
-
bottomAction
protected javax.swing.Action bottomAction
-
rightAction
protected javax.swing.Action rightAction
-
leftAction
protected javax.swing.Action leftAction
-
hydrogensAction
protected javax.swing.Action hydrogensAction
-
measurementsAction
protected javax.swing.Action measurementsAction
-
perspectiveAction
protected javax.swing.Action perspectiveAction
-
axesAction
protected javax.swing.Action axesAction
-
boundboxAction
protected javax.swing.Action boundboxAction
-
deleteAction
protected javax.swing.Action deleteAction
-
zoomAction
protected javax.swing.Action zoomAction
-
xlateAction
protected javax.swing.Action xlateAction
-
timeLast
protected static int timeLast
-
timeCount
protected static int timeCount
-
timeTotal
protected static int timeTotal
-
timeBegin
protected long timeBegin
-
lastMotionEventNumber
protected int lastMotionEventNumber
-
-
Constructor Detail
-
DisplayPanel
protected DisplayPanel(JmolPanel jmolPanel)
-
-
Method Detail
-
say
public void say(java.lang.String msg)
-
setViewer
protected void setViewer(Viewer vwr)
-
start
public void start()
-
isRotateMode
boolean isRotateMode()
-
setRotateMode
void setRotateMode()
-
setModelkitMode
void setModelkitMode()
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
- Specified by:
componentHidden
in interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMoved
in interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResized
in interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShown
in interfacejava.awt.event.ComponentListener
-
updateSize
protected void updateSize(boolean doAll)
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paint
in classjavax.swing.JComponent
-
print
public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)
- Specified by:
print
in interfacejava.awt.print.Printable
-
addActions
public void addActions(java.util.List<javax.swing.Action> actions)
-
resetTimes
protected void resetTimes()
-
recordTime
protected void recordTime(int time)
-
startPaintClock
protected void startPaintClock()
-
stopPaintClock
protected void stopPaintClock()
-
fmt
protected java.lang.String fmt(int num)
-
showTimes
protected void showTimes()
-
setJmolSize
public void setJmolSize(java.awt.Dimension d)
-
-