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:
ComponentListener
,ImageObserver
,MenuContainer
,Printable
,Serializable
,EventListener
,Accessible
,JmolFrame
- Direct Known Subclasses:
NMR_DisplayPanel
public class DisplayPanel extends JPanel implements JmolFrame, ComponentListener, 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
JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
-
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.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
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
-
-
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(List<Action> actions)
void
componentHidden(ComponentEvent e)
void
componentMoved(ComponentEvent e)
void
componentResized(ComponentEvent e)
void
componentShown(ComponentEvent e)
protected String
fmt(int num)
JFrame
getFrame()
(package private) boolean
isRotateMode()
void
paint(Graphics g)
int
print(Graphics g, PageFormat pf, int pageIndex)
protected void
recordTime(int time)
protected void
resetTimes()
void
say(String msg)
void
setJmolSize(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 String displaySpeed
-
startupDim
protected Dimension startupDim
-
haveDisplay
protected boolean haveDisplay
-
frame
protected JFrame frame
-
jmolPanel
protected JmolPanel jmolPanel
-
showPaintTime
protected boolean showPaintTime
-
dimSize
protected final Dimension dimSize
-
rectClip
protected final Rectangle rectClip
-
buttonRotate
AbstractButton buttonRotate
-
buttonModelkit
AbstractButton buttonModelkit
-
toolbarButtonGroup
ButtonGroup toolbarButtonGroup
-
homeAction
protected DisplayPanel.HomeAction homeAction
-
defineCenterAction
protected DisplayPanel.DefineCenterAction defineCenterAction
-
frontAction
protected Action frontAction
-
topAction
protected Action topAction
-
bottomAction
protected Action bottomAction
-
rightAction
protected Action rightAction
-
leftAction
protected Action leftAction
-
hydrogensAction
protected Action hydrogensAction
-
measurementsAction
protected Action measurementsAction
-
perspectiveAction
protected Action perspectiveAction
-
axesAction
protected Action axesAction
-
boundboxAction
protected Action boundboxAction
-
deleteAction
protected Action deleteAction
-
zoomAction
protected Action zoomAction
-
xlateAction
protected 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(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(ComponentEvent e)
- Specified by:
componentHidden
in interfaceComponentListener
-
componentMoved
public void componentMoved(ComponentEvent e)
- Specified by:
componentMoved
in interfaceComponentListener
-
componentResized
public void componentResized(ComponentEvent e)
- Specified by:
componentResized
in interfaceComponentListener
-
componentShown
public void componentShown(ComponentEvent e)
- Specified by:
componentShown
in interfaceComponentListener
-
updateSize
protected void updateSize(boolean doAll)
-
paint
public void paint(Graphics g)
- Overrides:
paint
in classJComponent
-
print
public int print(Graphics g, PageFormat pf, int pageIndex)
-
resetTimes
protected void resetTimes()
-
recordTime
protected void recordTime(int time)
-
startPaintClock
protected void startPaintClock()
-
stopPaintClock
protected void stopPaintClock()
-
fmt
protected String fmt(int num)
-
showTimes
protected void showTimes()
-
setJmolSize
public void setJmolSize(Dimension d)
-
-