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 classDisplayPanel.CheckBoxMenuItemActionAction calling evalStringQuiet(<action> + CheckBoxState)(package private) classDisplayPanel.DefineCenterAction(package private) classDisplayPanel.HomeActionprotected classDisplayPanel.MoveToActionAction calling moveTo()protected classDisplayPanel.SetStatusActionAction 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 protectedDisplayPanel(JmolPanel jmolPanel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActions(List<Action> actions)voidcomponentHidden(ComponentEvent e)voidcomponentMoved(ComponentEvent e)voidcomponentResized(ComponentEvent e)voidcomponentShown(ComponentEvent e)protected Stringfmt(int num)JFramegetFrame()(package private) booleanisRotateMode()voidpaint(Graphics g)intprint(Graphics g, PageFormat pf, int pageIndex)protected voidrecordTime(int time)protected voidresetTimes()voidsay(String msg)voidsetJmolSize(Dimension d)(package private) voidsetModelkitMode()(package private) voidsetRotateMode()protected voidsetViewer(Viewer vwr)protected voidshowTimes()voidstart()protected voidstartPaintClock()protected voidstopPaintClock()protected voidupdateSize(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:
componentHiddenin interfaceComponentListener
-
componentMoved
public void componentMoved(ComponentEvent e)
- Specified by:
componentMovedin interfaceComponentListener
-
componentResized
public void componentResized(ComponentEvent e)
- Specified by:
componentResizedin interfaceComponentListener
-
componentShown
public void componentShown(ComponentEvent e)
- Specified by:
componentShownin interfaceComponentListener
-
updateSize
protected void updateSize(boolean doAll)
-
paint
public void paint(Graphics g)
- Overrides:
paintin 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)
-
-