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.AccessibleJPaneljavax.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_WINDOWaccessibleContext, 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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate 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.ActionListenerpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenerprivate 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.WindowFocusListenerpublic void windowLostFocus(java.awt.event.WindowEvent e)
windowLostFocus in interface java.awt.event.WindowFocusListenerpublic void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenerpublic void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenerpublic void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenerpublic void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenerpublic void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenerpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenerpublic void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListener