class SurfaceToolGUI
extends javax.swing.JPanel
implements javax.swing.WindowConstants, java.awt.event.WindowListener, java.awt.event.WindowFocusListener, javax.swing.event.ChangeListener, java.awt.event.ActionListener, javax.swing.event.ListSelectionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
SurfaceToolGUI.SurfaceListCellRenderer |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JRadioButton |
absoluteButton |
private javax.swing.JComboBox<java.lang.String> |
angleUnitsList |
private javax.swing.JPanel |
angleUnitsPanel |
private javax.swing.JSlider |
angleXYSlider |
private javax.swing.JSlider |
angleZSlider |
private javax.swing.JCheckBox |
boundaryPlaneCheck |
private javax.swing.JCheckBox |
capCheck |
private javax.swing.JPanel |
capPlanesPanel |
private javax.swing.JCheckBox |
ghostCheck |
private javax.swing.JPanel |
ghostPanel |
private HistoryFile |
historyFile |
private java.lang.String |
histWinName |
private javax.swing.JPanel |
normAnglePanel |
private javax.swing.JPanel |
objectsPanel |
private javax.swing.JPanel |
originPanel |
private javax.swing.JSlider |
positionSlider |
private javax.swing.JPanel |
positionThicknessPanel |
private SurfaceTool |
slicer |
private javax.swing.JFrame |
slicerFrame |
private javax.swing.JPanel |
sliderPanel |
private javax.swing.JList<SurfaceStatus> |
surfaceList |
private javax.swing.JScrollPane |
surfaceScrollPane |
private javax.swing.JPanel |
tabPanel |
private javax.swing.JSlider |
thicknessSlider |
private javax.swing.JPanel |
topPanel |
private javax.swing.JRadioButton |
viewCenterButton |
private javax.swing.ButtonGroup |
whichOrigin |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
SurfaceToolGUI(boolean isDoubleBuffered) |
SurfaceToolGUI(JmolViewer vwr,
HistoryFile hfile,
java.lang.String winName,
SurfaceTool slicer)
Builds and opens a GUI to control slicing.
|
SurfaceToolGUI(java.awt.LayoutManager layout) |
SurfaceToolGUI(java.awt.LayoutManager layout,
boolean isDoubleBuffered) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
(package private) javax.swing.JFrame |
getFrame() |
(package private) void |
saveHistory() |
private void |
sliceSelected() |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
(package private) void |
toFront()
Brings the surfaceTool to the front and updates sliders, etc...
|
private void |
updateAngleSliders() |
private void |
updatePositionSlider() |
(package private) void |
updateSurfaceList() |
private void |
updateThicknessSlider() |
void |
valueChanged(javax.swing.event.ListSelectionEvent e) |
void |
windowActivated(java.awt.event.WindowEvent e) |
void |
windowClosed(java.awt.event.WindowEvent e) |
void |
windowClosing(java.awt.event.WindowEvent e) |
void |
windowDeactivated(java.awt.event.WindowEvent e) |
void |
windowDeiconified(java.awt.event.WindowEvent e) |
void |
windowGainedFocus(java.awt.event.WindowEvent e) |
void |
windowIconified(java.awt.event.WindowEvent e) |
void |
windowLostFocus(java.awt.event.WindowEvent e) |
void |
windowOpened(java.awt.event.WindowEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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
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, 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
private HistoryFile historyFile
private java.lang.String histWinName
private javax.swing.JFrame slicerFrame
private SurfaceTool slicer
private javax.swing.JPanel tabPanel
private javax.swing.JPanel objectsPanel
private javax.swing.JPanel topPanel
private javax.swing.JPanel angleUnitsPanel
private javax.swing.JComboBox<java.lang.String> angleUnitsList
private javax.swing.JPanel originPanel
private javax.swing.JRadioButton viewCenterButton
private javax.swing.JRadioButton absoluteButton
private javax.swing.JCheckBox capCheck
private javax.swing.JPanel capPlanesPanel
private javax.swing.JPanel ghostPanel
private javax.swing.JCheckBox ghostCheck
private javax.swing.JCheckBox boundaryPlaneCheck
private javax.swing.JPanel sliderPanel
private javax.swing.JPanel normAnglePanel
private javax.swing.JSlider angleXYSlider
private javax.swing.JSlider angleZSlider
private javax.swing.JPanel positionThicknessPanel
private javax.swing.JSlider positionSlider
private javax.swing.JSlider thicknessSlider
private javax.swing.ButtonGroup whichOrigin
private javax.swing.JScrollPane surfaceScrollPane
private javax.swing.JList<SurfaceStatus> surfaceList
SurfaceToolGUI(JmolViewer vwr, HistoryFile hfile, java.lang.String winName, SurfaceTool slicer)
vwr
- (JmolViewer) the vwr 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 GUISurfaceToolGUI(java.awt.LayoutManager layout)
layout
- SurfaceToolGUI(boolean isDoubleBuffered)
isDoubleBuffered
- SurfaceToolGUI(java.awt.LayoutManager layout, boolean isDoubleBuffered)
layout
- isDoubleBuffered
- public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
public void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged
in interface javax.swing.event.ListSelectionListener
private void sliceSelected()
private void updatePositionSlider()
private void updateThicknessSlider()
private void updateAngleSliders()
void updateSurfaceList()
void saveHistory()
javax.swing.JFrame getFrame()
void toFront()
public void windowGainedFocus(java.awt.event.WindowEvent e)
windowGainedFocus
in interface java.awt.event.WindowFocusListener
public void windowLostFocus(java.awt.event.WindowEvent e)
windowLostFocus
in interface java.awt.event.WindowFocusListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener