org.openscience.jmol.app.surfacetool
Class SurfaceToolGUI
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.openscience.jmol.app.surfacetool.SurfaceToolGUI
- All Implemented Interfaces:
- ActionListener, WindowFocusListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener, ListSelectionListener, WindowConstants
class SurfaceToolGUI
- extends JPanel
- implements WindowConstants, WindowListener, WindowFocusListener, ChangeListener, ActionListener, ListSelectionListener
GUI for the Jmol surfaceTool
- Author:
- Jonathan Gutow (gutow@uwosh.edu)
| 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
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 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 surfaceList
SurfaceToolGUI
SurfaceToolGUI(JmolViewer viewer,
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:
viewer - (JmolViewer) the viewer that called for this surfaceTool.hfile - (HistoryFile) the history file used by this instance of JmolwinName - (String) name used for this window in history probably
JmolPanel.SURFACETOOL_WINDOW_NAMEslicer - (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 -
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed in interface ActionListener
stateChanged
public void stateChanged(ChangeEvent e)
- Specified by:
stateChanged in interface ChangeListener
valueChanged
public void valueChanged(ListSelectionEvent e)
- Specified by:
valueChanged in interface ListSelectionListener
sliceSelected
private void sliceSelected()
updatePositionSlider
private void updatePositionSlider()
updateThicknessSlider
private void updateThicknessSlider()
updateAngleSliders
private void updateAngleSliders()
updateSurfaceList
void updateSurfaceList()
saveHistory
void saveHistory()
getFrame
JFrame getFrame()
- Returns:
- (JFrame) The frame for the slicerGUI
toFront
void toFront()
- Brings the surfaceTool to the front and updates sliders, etc...
windowGainedFocus
public void windowGainedFocus(WindowEvent e)
- Specified by:
windowGainedFocus in interface WindowFocusListener
windowLostFocus
public void windowLostFocus(WindowEvent e)
- Specified by:
windowLostFocus in interface WindowFocusListener
windowOpened
public void windowOpened(WindowEvent e)
- Specified by:
windowOpened in interface WindowListener
windowClosing
public void windowClosing(WindowEvent e)
- Specified by:
windowClosing in interface WindowListener
windowClosed
public void windowClosed(WindowEvent e)
- Specified by:
windowClosed in interface WindowListener
windowIconified
public void windowIconified(WindowEvent e)
- Specified by:
windowIconified in interface WindowListener
windowDeiconified
public void windowDeiconified(WindowEvent e)
- Specified by:
windowDeiconified in interface WindowListener
windowActivated
public void windowActivated(WindowEvent e)
- Specified by:
windowActivated in interface WindowListener
windowDeactivated
public void windowDeactivated(WindowEvent e)
- Specified by:
windowDeactivated in interface WindowListener