Class SurfaceToolGUI

All Implemented Interfaces:
ActionListener, WindowFocusListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, ListSelectionListener, WindowConstants

GUI for the Jmol surfaceTool
Author:
Jonathan Gutow (gutow@uwosh.edu)
  • Field Details

    • historyFile

      private HistoryFile historyFile
    • histWinName

      private String histWinName
    • slicerFrame

      private JFrame slicerFrame
    • slicer

      private SurfaceTool slicer
    • tabPanel

      private JPanel tabPanel
    • objectsPanel

      private JPanel objectsPanel
    • topPanel

      private JPanel topPanel
    • angleUnitsPanel

      private JPanel angleUnitsPanel
    • angleUnitsList

      private JComboBox<String> angleUnitsList
    • originPanel

      private JPanel originPanel
    • viewCenterButton

      private JRadioButton viewCenterButton
    • absoluteButton

      private JRadioButton absoluteButton
    • capCheck

      private JCheckBox capCheck
    • capPlanesPanel

      private JPanel capPlanesPanel
    • ghostPanel

      private JPanel ghostPanel
    • ghostCheck

      private JCheckBox ghostCheck
    • boundaryPlaneCheck

      private JCheckBox boundaryPlaneCheck
    • sliderPanel

      private JPanel sliderPanel
    • normAnglePanel

      private JPanel normAnglePanel
    • angleXYSlider

      private JSlider angleXYSlider
    • angleZSlider

      private JSlider angleZSlider
    • positionThicknessPanel

      private JPanel positionThicknessPanel
    • positionSlider

      private JSlider positionSlider
    • thicknessSlider

      private JSlider thicknessSlider
    • whichOrigin

      private ButtonGroup whichOrigin
    • surfaceScrollPane

      private JScrollPane surfaceScrollPane
    • surfaceList

      private JList<SurfaceStatus> surfaceList
  • Constructor Details

    • SurfaceToolGUI

      SurfaceToolGUI(JmolViewer vwr, HistoryFile hfile, String winName, SurfaceTool slicer)
      Builds and opens a GUI to control slicing. Called automatically when a new SurfaceTool is created with useGUI = true.
      Parameters:
      vwr - (JmolViewer) the vwr that called for this surfaceTool.
      hfile - (HistoryFile) the history file used by this instance of Jmol
      winName - (String) name used for this window in history probably JmolPanel.SURFACETOOL_WINDOW_NAME
      slicer - (SurfaceTool) the surfaceTool that activated this GUI
    • SurfaceToolGUI

      SurfaceToolGUI(LayoutManager layout)
      Parameters:
      layout -
    • SurfaceToolGUI

      SurfaceToolGUI(boolean isDoubleBuffered)
      Parameters:
      isDoubleBuffered -
    • SurfaceToolGUI

      SurfaceToolGUI(LayoutManager layout, boolean isDoubleBuffered)
      Parameters:
      layout -
      isDoubleBuffered -
  • Method Details