Class 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • displaySpeed

        protected java.lang.String displaySpeed
      • startupDim

        protected java.awt.Dimension startupDim
      • haveDisplay

        protected boolean haveDisplay
      • frame

        protected javax.swing.JFrame frame
      • 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
      • 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

      • getFrame

        public javax.swing.JFrame getFrame()
        Specified by:
        getFrame in interface JmolFrame
      • 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 interface java.awt.event.ComponentListener
      • componentMoved

        public void componentMoved​(java.awt.event.ComponentEvent e)
        Specified by:
        componentMoved in interface java.awt.event.ComponentListener
      • componentResized

        public void componentResized​(java.awt.event.ComponentEvent e)
        Specified by:
        componentResized in interface java.awt.event.ComponentListener
      • componentShown

        public void componentShown​(java.awt.event.ComponentEvent e)
        Specified by:
        componentShown in interface java.awt.event.ComponentListener
      • updateSize

        protected void updateSize​(boolean doAll)
      • paint

        public void paint​(java.awt.Graphics g)
        Overrides:
        paint in class javax.swing.JComponent
      • print

        public int print​(java.awt.Graphics g,
                         java.awt.print.PageFormat pf,
                         int pageIndex)
        Specified by:
        print in interface java.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)