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 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
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.ActionaxesActionprotected javax.swing.ActionbottomActionprotected javax.swing.ActionboundboxAction(package private) javax.swing.AbstractButtonbuttonModelkit(package private) javax.swing.AbstractButtonbuttonRotateprotected DisplayPanel.DefineCenterActiondefineCenterActionprotected javax.swing.ActiondeleteActionprotected java.awt.DimensiondimSizeprotected java.lang.StringdisplaySpeedprotected javax.swing.JFrameframeprotected javax.swing.ActionfrontActionprotected booleanhaveDisplayprotected DisplayPanel.HomeActionhomeActionprotected javax.swing.ActionhydrogensActionprotected JmolPaneljmolPanelprotected intlastMotionEventNumberprotected javax.swing.ActionleftActionprotected javax.swing.ActionmeasurementsActionprotected javax.swing.ActionperspectiveActionprotected java.awt.RectanglerectClipprotected javax.swing.ActionrightActionprotected booleanshowPaintTimeprotected java.awt.DimensionstartupDimprotected longtimeBeginprotected static inttimeCountprotected static inttimeLastprotected static inttimeTotal(package private) javax.swing.ButtonGrouptoolbarButtonGroupprotected javax.swing.ActiontopActionprotected Viewervwrprotected javax.swing.ActionxlateActionprotected javax.swing.ActionzoomAction-
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 protectedDisplayPanel(JmolPanel jmolPanel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActions(java.util.List<javax.swing.Action> actions)voidcomponentHidden(java.awt.event.ComponentEvent e)voidcomponentMoved(java.awt.event.ComponentEvent e)voidcomponentResized(java.awt.event.ComponentEvent e)voidcomponentShown(java.awt.event.ComponentEvent e)protected java.lang.Stringfmt(int num)javax.swing.JFramegetFrame()(package private) booleanisRotateMode()voidpaint(java.awt.Graphics g)intprint(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)protected voidrecordTime(int time)protected voidresetTimes()voidsay(java.lang.String msg)voidsetJmolSize(java.awt.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 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:
componentHiddenin interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
- Specified by:
componentMovedin interfacejava.awt.event.ComponentListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
- Specified by:
componentResizedin interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
- Specified by:
componentShownin interfacejava.awt.event.ComponentListener
-
updateSize
protected void updateSize(boolean doAll)
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin classjavax.swing.JComponent
-
print
public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)- Specified by:
printin 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)
-
-