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:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class PreferencesDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class PreferencesDialog.PrefsAction
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JRadioButton abNo
           
private  javax.swing.JRadioButton abYes
           
private  javax.swing.JButton applyButton
           
private  boolean autoBond
           
(package private)  boolean axesOrientationRasmol
           
(package private)  javax.swing.JButton bButton
           
private  javax.swing.JSlider bdSlider
           
(package private)  float bondTolerance
           
private  javax.swing.JSlider btSlider
           
private  javax.swing.JSlider bwSlider
           
private  javax.swing.JButton cancelButton
           
private  javax.swing.JCheckBox cbAxesOrientationRasmol
           
private  javax.swing.JCheckBox cbClearConsoleButton
           
private  javax.swing.JCheckBox cbOpenFilePreview
           
private  javax.swing.JCheckBox cbPerspectiveDepth
           
private  javax.swing.JCheckBox cbShowAxes
           
private  javax.swing.JCheckBox cbShowBoundingBox
           
private  javax.swing.JCheckBox cH
           
(package private)  java.awt.event.ItemListener checkBoxListener
           
(package private)  boolean clearConsoleButton
           
private  javax.swing.JCheckBox cM
           
private  java.util.Hashtable commands
           
(package private)  java.util.Properties currentProperties
           
(package private)  javax.swing.JButton eButton
           
(package private)  GuiMap guimap
           
(package private)  JmolPanel jmol
           
private  java.util.Properties jmolDefaultProperties
           
(package private) static java.lang.String[] jmolDefaults
           
private  javax.swing.JButton jmolDefaultsButton
           
(package private)  short marBond
           
(package private)  float minBondDistance
           
private  javax.swing.JButton okButton
           
(package private)  boolean openFilePreview
           
private  java.util.Properties originalSystemProperties
           
(package private)  javax.swing.JButton pButton
           
(package private)  int percentVdwAtom
           
(package private)  boolean perspectiveDepth
           
private  PreferencesDialog.PrefsAction prefsAction
           
private  javax.swing.JButton rasmolDefaultsButton
           
(package private) static java.lang.String[] rasmolOverrides
           
(package private)  boolean showAxes
           
(package private)  boolean showBoundingBox
           
(package private)  boolean showHydrogens
           
(package private)  boolean showMeasurements
           
(package private)  javax.swing.JButton tButton
           
(package private)  javax.swing.JButton vButton
           
private  javax.swing.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, javax.swing.JFrame f, GuiMap guimap, JmolViewer viewer)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
 javax.swing.JPanel buildAtomsPanel()
           
 javax.swing.JPanel buildBondPanel()
           
 javax.swing.JPanel buildDispPanel()
           
 void cancel()
           
protected  void centerDialog()
           
protected  javax.swing.Action getAction(java.lang.String cmd)
           
 javax.swing.Action[] getActions()
           
(package private)  void initializeProperties()
           
(package private)  void initVariables()
           
 void ok()
           
(package private)  void resetDefaults(java.lang.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

javax.swing.JButton bButton

pButton

javax.swing.JButton pButton

tButton

javax.swing.JButton tButton

eButton

javax.swing.JButton eButton

vButton

javax.swing.JButton vButton

abYes

private javax.swing.JRadioButton abYes

abNo

private javax.swing.JRadioButton abNo

vdwPercentSlider

private javax.swing.JSlider vdwPercentSlider

bdSlider

private javax.swing.JSlider bdSlider

bwSlider

private javax.swing.JSlider bwSlider

btSlider

private javax.swing.JSlider btSlider

cH

private javax.swing.JCheckBox cH

cM

private javax.swing.JCheckBox cM

cbPerspectiveDepth

private javax.swing.JCheckBox cbPerspectiveDepth

cbShowAxes

private javax.swing.JCheckBox cbShowAxes

cbShowBoundingBox

private javax.swing.JCheckBox cbShowBoundingBox

cbAxesOrientationRasmol

private javax.swing.JCheckBox cbAxesOrientationRasmol

cbOpenFilePreview

private javax.swing.JCheckBox cbOpenFilePreview

cbClearConsoleButton

private javax.swing.JCheckBox cbClearConsoleButton

originalSystemProperties

private java.util.Properties originalSystemProperties

jmolDefaultProperties

private java.util.Properties jmolDefaultProperties

currentProperties

java.util.Properties currentProperties

prefsAction

private PreferencesDialog.PrefsAction prefsAction

commands

private java.util.Hashtable commands

jmolDefaults

static final java.lang.String[] jmolDefaults

rasmolOverrides

static final java.lang.String[] rasmolOverrides

jmol

JmolPanel jmol

viewer

JmolViewer viewer

guimap

GuiMap guimap

checkBoxListener

java.awt.event.ItemListener checkBoxListener

applyButton

private javax.swing.JButton applyButton

jmolDefaultsButton

private javax.swing.JButton jmolDefaultsButton

rasmolDefaultsButton

private javax.swing.JButton rasmolDefaultsButton

cancelButton

private javax.swing.JButton cancelButton

okButton

private javax.swing.JButton okButton
Constructor Detail

PreferencesDialog

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

buildDispPanel

public javax.swing.JPanel buildDispPanel()

buildAtomsPanel

public javax.swing.JPanel buildAtomsPanel()

buildBondPanel

public javax.swing.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(java.lang.String[] overrides)

initVariables

void initVariables()

getActions

public javax.swing.Action[] getActions()

getAction

protected javax.swing.Action getAction(java.lang.String cmd)

actionPerformed

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