class SurfaceToolGUI extends JPanel implements WindowConstants, WindowListener, WindowFocusListener, ChangeListener, ActionListener, ListSelectionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
SurfaceToolGUI.SurfaceListCellRenderer |
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
private JRadioButton |
absoluteButton |
private JComboBox<String> |
angleUnitsList |
private JPanel |
angleUnitsPanel |
private JSlider |
angleXYSlider |
private JSlider |
angleZSlider |
private JCheckBox |
boundaryPlaneCheck |
private JCheckBox |
capCheck |
private JPanel |
capPlanesPanel |
private JCheckBox |
ghostCheck |
private JPanel |
ghostPanel |
private HistoryFile |
historyFile |
private String |
histWinName |
private JPanel |
normAnglePanel |
private JPanel |
objectsPanel |
private JPanel |
originPanel |
private JSlider |
positionSlider |
private JPanel |
positionThicknessPanel |
private SurfaceTool |
slicer |
private JFrame |
slicerFrame |
private JPanel |
sliderPanel |
private JList<SurfaceStatus> |
surfaceList |
private JScrollPane |
surfaceScrollPane |
private JPanel |
tabPanel |
private JSlider |
thicknessSlider |
private JPanel |
topPanel |
private JRadioButton |
viewCenterButton |
private 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
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
SurfaceToolGUI(boolean isDoubleBuffered) |
SurfaceToolGUI(JmolViewer vwr,
HistoryFile hfile,
String winName,
SurfaceTool slicer)
Builds and opens a GUI to control slicing.
|
SurfaceToolGUI(LayoutManager layout) |
SurfaceToolGUI(LayoutManager layout,
boolean isDoubleBuffered) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
(package private) JFrame |
getFrame() |
(package private) void |
saveHistory() |
private void |
sliceSelected() |
void |
stateChanged(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(ListSelectionEvent e) |
void |
windowActivated(WindowEvent e) |
void |
windowClosed(WindowEvent e) |
void |
windowClosing(WindowEvent e) |
void |
windowDeactivated(WindowEvent e) |
void |
windowDeiconified(WindowEvent e) |
void |
windowGainedFocus(WindowEvent e) |
void |
windowIconified(WindowEvent e) |
void |
windowLostFocus(WindowEvent e) |
void |
windowOpened(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 String histWinName
private JFrame slicerFrame
private SurfaceTool slicer
private JPanel tabPanel
private JPanel objectsPanel
private JPanel topPanel
private JPanel angleUnitsPanel
private JPanel originPanel
private JRadioButton viewCenterButton
private JRadioButton absoluteButton
private JCheckBox capCheck
private JPanel capPlanesPanel
private JPanel ghostPanel
private JCheckBox ghostCheck
private JCheckBox boundaryPlaneCheck
private JPanel sliderPanel
private JPanel normAnglePanel
private JSlider angleXYSlider
private JSlider angleZSlider
private JPanel positionThicknessPanel
private JSlider positionSlider
private JSlider thicknessSlider
private ButtonGroup whichOrigin
private JScrollPane surfaceScrollPane
private JList<SurfaceStatus> surfaceList
SurfaceToolGUI(JmolViewer vwr, HistoryFile hfile, 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(LayoutManager layout)
layout
- SurfaceToolGUI(boolean isDoubleBuffered)
isDoubleBuffered
- SurfaceToolGUI(LayoutManager layout, boolean isDoubleBuffered)
layout
- isDoubleBuffered
- public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
private void sliceSelected()
private void updatePositionSlider()
private void updateThicknessSlider()
private void updateAngleSliders()
void updateSurfaceList()
void saveHistory()
JFrame getFrame()
void toFront()
public void windowGainedFocus(WindowEvent e)
windowGainedFocus
in interface WindowFocusListener
public void windowLostFocus(WindowEvent e)
windowLostFocus
in interface WindowFocusListener
public void windowOpened(WindowEvent e)
windowOpened
in interface WindowListener
public void windowClosing(WindowEvent e)
windowClosing
in interface WindowListener
public void windowClosed(WindowEvent e)
windowClosed
in interface WindowListener
public void windowIconified(WindowEvent e)
windowIconified
in interface WindowListener
public void windowDeiconified(WindowEvent e)
windowDeiconified
in interface WindowListener
public void windowActivated(WindowEvent e)
windowActivated
in interface WindowListener
public void windowDeactivated(WindowEvent e)
windowDeactivated
in interface WindowListener