org.openscience.jmol.app.jmolpanel
Class PreferencesDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by org.openscience.jmol.app.jmolpanel.PreferencesDialog
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class PreferencesDialog
extends JDialog
implements ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class PreferencesDialog.PrefsAction
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private  JRadioButton abNo
           
private  JRadioButton abYes
           
private  JButton applyButton
           
private  boolean autoBond
           
(package private)  boolean axesOrientationRasmol
           
(package private)  JButton bButton
           
private  JSlider bdSlider
           
(package private)  float bondTolerance
           
private  JSlider btSlider
           
private  JSlider bwSlider
           
private  JButton cancelButton
           
private  JCheckBox cbAxesOrientationRasmol
           
private  JCheckBox cbClearConsoleButton
           
private  JCheckBox cbOpenFilePreview
           
private  JCheckBox cbPerspectiveDepth
           
private  JCheckBox cbShowAxes
           
private  JCheckBox cbShowBoundingBox
           
private  JCheckBox cH
           
(package private)  ItemListener checkBoxListener
           
(package private)  boolean clearConsoleButton
           
private  JCheckBox cM
           
private  Hashtable commands
           
(package private)  Properties currentProperties
           
(package private)  JButton eButton
           
(package private)  GuiMap guimap
           
(package private)  JmolPanel jmol
           
private  Properties jmolDefaultProperties
           
(package private) static String[] jmolDefaults
           
private  JButton jmolDefaultsButton
           
(package private)  short marBond
           
(package private)  float minBondDistance
           
private  JButton okButton
           
(package private)  boolean openFilePreview
           
private  Properties originalSystemProperties
           
(package private)  JButton pButton
           
(package private)  int percentVdwAtom
           
(package private)  boolean perspectiveDepth
           
private  PreferencesDialog.PrefsAction prefsAction
           
private  JButton rasmolDefaultsButton
           
(package private) static String[] rasmolOverrides
           
(package private)  boolean showAxes
           
(package private)  boolean showBoundingBox
           
(package private)  boolean showHydrogens
           
(package private)  boolean showMeasurements
           
(package private)  JButton tButton
           
(package private)  JButton vButton
           
private  JSlider vdwPercentSlider
           
(package private)  JmolViewer viewer
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PreferencesDialog(JmolPanel jmol, JFrame f, GuiMap guimap, JmolViewer viewer)
           
 
Method Summary
 void actionPerformed(ActionEvent event)
           
 JPanel buildAtomsPanel()
           
 JPanel buildBondPanel()
           
 JPanel buildDispPanel()
           
 void cancel()
           
protected  void centerDialog()
           
protected  Action getAction(String cmd)
           
 Action[] getActions()
           
(package private)  void initializeProperties()
           
(package private)  void initVariables()
           
 void ok()
           
(package private)  void resetDefaults(String[] overrides)
           
private  void save()
           
private  void updateComponents()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

autoBond

private boolean autoBond

showHydrogens

boolean showHydrogens

showMeasurements

boolean showMeasurements

perspectiveDepth

boolean perspectiveDepth

showAxes

boolean showAxes

showBoundingBox

boolean showBoundingBox

axesOrientationRasmol

boolean axesOrientationRasmol

openFilePreview

boolean openFilePreview

clearConsoleButton

boolean clearConsoleButton

minBondDistance

float minBondDistance

bondTolerance

float bondTolerance

marBond

short marBond

percentVdwAtom

int percentVdwAtom

bButton

JButton bButton

pButton

JButton pButton

tButton

JButton tButton

eButton

JButton eButton

vButton

JButton vButton

abYes

private JRadioButton abYes

abNo

private JRadioButton abNo

vdwPercentSlider

private JSlider vdwPercentSlider

bdSlider

private JSlider bdSlider

bwSlider

private JSlider bwSlider

btSlider

private JSlider btSlider

cH

private JCheckBox cH

cM

private JCheckBox cM

cbPerspectiveDepth

private JCheckBox cbPerspectiveDepth

cbShowAxes

private JCheckBox cbShowAxes

cbShowBoundingBox

private JCheckBox cbShowBoundingBox

cbAxesOrientationRasmol

private JCheckBox cbAxesOrientationRasmol

cbOpenFilePreview

private JCheckBox cbOpenFilePreview

cbClearConsoleButton

private JCheckBox cbClearConsoleButton

originalSystemProperties

private Properties originalSystemProperties

jmolDefaultProperties

private Properties jmolDefaultProperties

currentProperties

Properties currentProperties

prefsAction

private PreferencesDialog.PrefsAction prefsAction

commands

private Hashtable commands

jmolDefaults

static final String[] jmolDefaults

rasmolOverrides

static final String[] rasmolOverrides

jmol

JmolPanel jmol

viewer

JmolViewer viewer

guimap

GuiMap guimap

checkBoxListener

ItemListener checkBoxListener

applyButton

private JButton applyButton

jmolDefaultsButton

private JButton jmolDefaultsButton

rasmolDefaultsButton

private JButton rasmolDefaultsButton

cancelButton

private JButton cancelButton

okButton

private JButton okButton
Constructor Detail

PreferencesDialog

public PreferencesDialog(JmolPanel jmol,
                         JFrame f,
                         GuiMap guimap,
                         JmolViewer viewer)
Method Detail

buildDispPanel

public JPanel buildDispPanel()

buildAtomsPanel

public JPanel buildAtomsPanel()

buildBondPanel

public JPanel buildBondPanel()

centerDialog

protected void centerDialog()

ok

public void ok()

cancel

public void cancel()

updateComponents

private void updateComponents()

save

private void save()

initializeProperties

void initializeProperties()

resetDefaults

void resetDefaults(String[] overrides)

initVariables

void initVariables()

getActions

public Action[] getActions()

getAction

protected Action getAction(String cmd)

actionPerformed

public void actionPerformed(ActionEvent event)
Specified by:
actionPerformed in interface ActionListener