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
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 private classDisplayPanel.CheckBoxMenuItemActionAction calling evalStringQuiet(<action> + CheckBoxState)(package private) classDisplayPanel.DefineCenterAction(package private) classDisplayPanel.HomeActionprivate classDisplayPanel.MoveToActionAction calling moveTo()private 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 private javax.swing.ActionaxesAction(package private) java.awt.Pointborderprivate javax.swing.ActionbottomActionprivate javax.swing.ActionboundboxAction(package private) javax.swing.AbstractButtonbuttonModelkit(package private) javax.swing.AbstractButtonbuttonRotateprivate DisplayPanel.DefineCenterActiondefineCenterActionprivate javax.swing.ActiondeleteAction(package private) java.awt.DimensiondimSizeprivate java.lang.StringdisplaySpeedprivate javax.swing.JFrameframeprivate javax.swing.ActionfrontAction(package private) booleanhaveBorder(package private) booleanhaveDisplayprivate DisplayPanel.HomeActionhomeActionprivate javax.swing.ActionhydrogensAction(package private) JmolPaneljmolPanelprivate intlastMotionEventNumberprivate javax.swing.ActionleftActionprivate javax.swing.ActionmeasurementsAction(package private) MeasurementTablemeasurementTableprivate javax.swing.ActionperspectiveActionprivate java.awt.RectanglerectClipprivate javax.swing.ActionrightActionprivate booleanshowPaintTimeprivate java.awt.DimensionstartupDimension(package private) StatusBarstatusprivate longtimeBeginprivate static inttimeCountprivate static inttimeLastprivate static inttimeTotal(package private) javax.swing.ButtonGrouptoolbarButtonGroupprivate javax.swing.ActiontopAction(package private) Viewervwrprivate javax.swing.ActionxlateActionprivate 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 Constructor Description DisplayPanel(JmolPanel jmol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomponentHidden(java.awt.event.ComponentEvent e)voidcomponentMoved(java.awt.event.ComponentEvent e)voidcomponentResized(java.awt.event.ComponentEvent e)voidcomponentShown(java.awt.event.ComponentEvent e)private java.lang.Stringfmt(int num)javax.swing.Action[]getActions()javax.swing.JFramegetFrame()(package private) booleanisRotateMode()voidpaint(java.awt.Graphics g)intprint(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)private voidrecordTime(int time)private voidresetTimes()(package private) voidsetBorder()voidsetJmolSize(java.awt.Dimension d)(package private) voidsetModelkitMode()(package private) voidsetRotateMode()(package private) voidsetViewer(Viewer vwr)private voidshowTimes()voidstart()private voidstartPaintClock()private voidstopPaintClock()private 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
-
status
StatusBar status
-
vwr
Viewer vwr
-
displaySpeed
private java.lang.String displaySpeed
-
startupDimension
private java.awt.Dimension startupDimension
-
haveDisplay
boolean haveDisplay
-
border
java.awt.Point border
-
haveBorder
boolean haveBorder
-
measurementTable
MeasurementTable measurementTable
-
jmolPanel
JmolPanel jmolPanel
-
frame
private javax.swing.JFrame frame
-
showPaintTime
private boolean showPaintTime
-
dimSize
final java.awt.Dimension dimSize
-
rectClip
private final java.awt.Rectangle rectClip
-
buttonRotate
javax.swing.AbstractButton buttonRotate
-
buttonModelkit
javax.swing.AbstractButton buttonModelkit
-
toolbarButtonGroup
javax.swing.ButtonGroup toolbarButtonGroup
-
homeAction
private DisplayPanel.HomeAction homeAction
-
defineCenterAction
private DisplayPanel.DefineCenterAction defineCenterAction
-
frontAction
private javax.swing.Action frontAction
-
topAction
private javax.swing.Action topAction
-
bottomAction
private javax.swing.Action bottomAction
-
rightAction
private javax.swing.Action rightAction
-
leftAction
private javax.swing.Action leftAction
-
hydrogensAction
private javax.swing.Action hydrogensAction
-
measurementsAction
private javax.swing.Action measurementsAction
-
perspectiveAction
private javax.swing.Action perspectiveAction
-
axesAction
private javax.swing.Action axesAction
-
boundboxAction
private javax.swing.Action boundboxAction
-
deleteAction
private javax.swing.Action deleteAction
-
zoomAction
private javax.swing.Action zoomAction
-
xlateAction
private javax.swing.Action xlateAction
-
timeLast
private static int timeLast
-
timeCount
private static int timeCount
-
timeTotal
private static int timeTotal
-
timeBegin
private long timeBegin
-
lastMotionEventNumber
private int lastMotionEventNumber
-
-
Constructor Detail
-
DisplayPanel
DisplayPanel(JmolPanel jmol)
-
-
Method Detail
-
setViewer
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
private void updateSize(boolean doAll)
-
paint
public void paint(java.awt.Graphics g)
- Overrides:
paintin classjavax.swing.JComponent
-
setBorder
void setBorder()
-
print
public int print(java.awt.Graphics g, java.awt.print.PageFormat pf, int pageIndex)- Specified by:
printin interfacejava.awt.print.Printable
-
getActions
public javax.swing.Action[] getActions()
-
resetTimes
private void resetTimes()
-
recordTime
private void recordTime(int time)
-
startPaintClock
private void startPaintClock()
-
stopPaintClock
private void stopPaintClock()
-
fmt
private java.lang.String fmt(int num)
-
showTimes
private void showTimes()
-
setJmolSize
public void setJmolSize(java.awt.Dimension d)
-
-