Package org.openscience.jmol.app.nbo
Class NBODialogConfig
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.openscience.jmol.app.nbo.NBODialogConfig
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
- Direct Known Subclasses:
NBODialogModel
abstract class NBODialogConfig extends javax.swing.JDialog
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classNBODialogConfig.StyledComboBoxUI-
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, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringalterHelpprotected java.lang.StringbodyTextprotected javax.swing.JButtonbrowseprotected static java.lang.StringchbHelpprotected static java.lang.StringclipHelpprotected static java.lang.StringDEFAULT_PARAMS(package private) static intDIALOG_CONFIG(package private) static intDIALOG_LIST(package private) static intDIALOG_MODEL(package private) static intDIALOG_RUN(package private) static intDIALOG_SEARCH(package private) static intDIALOG_VIEWprotected intdialogModeprotected static java.lang.StringfuseHelpprotected booleanhaveServiceprotected javax.swing.JButtonhelpBtnprotected static java.lang.StringhelpConfigprotected static java.lang.StringhelpModelprivate static java.util.Map<java.lang.String,java.lang.String>htHelpprotected javax.swing.JLabeliconprotected java.io.FileinputFile(package private) booleanisJmolNBOprotected javax.swing.JCheckBoxjCheckAtomNumprotected javax.swing.JCheckBoxjCheckNboViewprotected intjmolAtomCountprotected java.lang.StringjobStemprotected javax.swing.JTextPanejpNboOutputprotected static java.lang.StringlinkHelpprotected java.util.Hashtable<java.lang.String,java.lang.String>lonePairsprotected javax.swing.JButton[]mainButtonsprotected javax.swing.JButtonmodelButtonprotected static java.lang.StringmutateHelpprotected java.awt.FontnboFontprotected NBOServicenboServiceprotected booleannboViewprotected static java.lang.StringrebondHelpprotected java.lang.StringreqInfoprotected javax.swing.JButtonrunButtonprotected static java.lang.StringsaveHelpprotected javax.swing.JButtonsearchButtonprotected static java.lang.StringsearchHelpprotected static java.lang.Stringsepprotected javax.swing.JTextFieldserverPathLabelprotected static java.lang.StringshowHelpprotected java.lang.RunnableshowRunDoneprotected java.lang.RunnableshowWorkPathDoneprotected javax.swing.JLabelstatusLabprotected javax.swing.JPanelstatusPanelprotected static java.lang.StringswitchHelpprotected static java.lang.StringsymHelpprotected javax.swing.JTextFieldtfExtprotected javax.swing.JTextFieldtfFolderprotected javax.swing.JTextFieldtfNameprotected javax.swing.JPaneltopPanelprotected static java.lang.StringtwistHelpprotected static java.lang.StringunifyHelpprotected static java.lang.StringuseHelpprotected javax.swing.JButtonviewButtonprotected Viewervwrprotected java.lang.StringworkingPath-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNBODialogConfig(javax.swing.JFrame f)Creates a dialog for getting info related to output frames in nbo format.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidappendOutput(java.lang.String cmd)protected voidappendOutputWithCaret(java.lang.String line, char format)protected voidappendToFile(java.lang.String s, javajs.util.SB sb)protected voidbuildConfig(java.awt.Container p)private javax.swing.JPanelbuildFilePanel()protected javax.swing.JPanelbuildTopPanel()Top panel with logo/modules/file choosing optionsprotected voidcenterDialog(javax.swing.JDialog d)Centers the dialog on the screen.protected booleancheckJmolNBO()protected voidclearInputFile()protected voidclearOutput()protected abstract booleanconnect()protected voidenableComponentsR(java.awt.Component c, boolean b)protected javax.swing.JPanelfolderBox()protected java.lang.StringgetExt(java.io.File newFile)protected java.lang.StringgetHelp(java.lang.String key)Retrieve and cache a help string.protected java.lang.StringgetJobStem(java.io.File inputFile)protected abstract voidgoRunClicked(java.lang.String defaultParams, java.lang.String ess, java.io.File inputFile, java.lang.Runnable load47Done)protected voidnboReset()protected java.io.FilenewNBOFile(java.io.File f, java.lang.String ext)protected voidplaceNBODialog(javax.swing.JDialog d)protected voidrawCmd(java.lang.String name, java.lang.String cmd, int mode)protected abstract voidreadInputFile(java.io.File f)protected voidresetColorScheme()Resets Jmol look and feelprotected voidsaveHistory()Just saves the path settings from this session.protected voidsaveWorkHistory()protected abstract voidsetBonds(java.lang.String[] atoms, java.lang.String key)protected voidsetComponents(java.awt.Component comp, java.awt.Color forColor, java.awt.Color backColor)protected voidsetInputFile(java.io.File inputFile, java.lang.String useExt, java.lang.Runnable whenDone)protected voidsetNBOColorScheme()Sets color scheme to emulate look of NBO viewvoidsetVisible(boolean b)protected voidshowAtomNums()protected abstract voidshowConfirmationDialog(java.lang.String st, java.io.File newFile, java.lang.String ext, int mode)protected voidshowNboOutput(java.lang.String f)protected voidshowNBOPathDialog()Show a file selector when the savePath button is pressed.protected voidshowSelected(java.lang.String[] s)protected abstract voidshowWorkpathDialog(java.lang.String s)protected abstract booleanshowWorkpathDialogM(java.lang.String st, java.lang.String type)-
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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
sep
protected static final java.lang.String sep
-
DEFAULT_PARAMS
protected static final java.lang.String DEFAULT_PARAMS
- See Also:
- Constant Field Values
-
topPanel
protected javax.swing.JPanel topPanel
-
statusPanel
protected javax.swing.JPanel statusPanel
-
nboService
protected NBOService nboService
-
haveService
protected boolean haveService
-
isJmolNBO
boolean isJmolNBO
-
icon
protected javax.swing.JLabel icon
-
vwr
protected Viewer vwr
-
browse
protected javax.swing.JButton browse
-
helpBtn
protected javax.swing.JButton helpBtn
-
modelButton
protected javax.swing.JButton modelButton
-
runButton
protected javax.swing.JButton runButton
-
viewButton
protected javax.swing.JButton viewButton
-
searchButton
protected javax.swing.JButton searchButton
-
mainButtons
protected javax.swing.JButton[] mainButtons
-
serverPathLabel
protected javax.swing.JTextField serverPathLabel
-
jCheckAtomNum
protected javax.swing.JCheckBox jCheckAtomNum
-
jCheckNboView
protected javax.swing.JCheckBox jCheckNboView
-
statusLab
protected javax.swing.JLabel statusLab
-
lonePairs
protected java.util.Hashtable<java.lang.String,java.lang.String> lonePairs
-
reqInfo
protected java.lang.String reqInfo
-
jpNboOutput
protected javax.swing.JTextPane jpNboOutput
-
bodyText
protected java.lang.String bodyText
-
jobStem
protected java.lang.String jobStem
-
nboFont
protected java.awt.Font nboFont
-
nboView
protected boolean nboView
-
tfFolder
protected javax.swing.JTextField tfFolder
-
tfName
protected javax.swing.JTextField tfName
-
tfExt
protected javax.swing.JTextField tfExt
-
jmolAtomCount
protected int jmolAtomCount
-
inputFile
protected java.io.File inputFile
-
workingPath
protected java.lang.String workingPath
-
showWorkPathDone
protected java.lang.Runnable showWorkPathDone
-
showRunDone
protected java.lang.Runnable showRunDone
-
helpConfig
protected static java.lang.String helpConfig
-
helpModel
protected static final java.lang.String helpModel
- See Also:
- Constant Field Values
-
alterHelp
protected static final java.lang.String alterHelp
- See Also:
- Constant Field Values
-
clipHelp
protected static final java.lang.String clipHelp
- See Also:
- Constant Field Values
-
fuseHelp
protected static final java.lang.String fuseHelp
- See Also:
- Constant Field Values
-
linkHelp
protected static final java.lang.String linkHelp
- See Also:
- Constant Field Values
-
mutateHelp
protected static final java.lang.String mutateHelp
- See Also:
- Constant Field Values
-
rebondHelp
protected static final java.lang.String rebondHelp
- See Also:
- Constant Field Values
-
saveHelp
protected static final java.lang.String saveHelp
- See Also:
- Constant Field Values
-
showHelp
protected static final java.lang.String showHelp
- See Also:
- Constant Field Values
-
switchHelp
protected static final java.lang.String switchHelp
- See Also:
- Constant Field Values
-
symHelp
protected static final java.lang.String symHelp
- See Also:
- Constant Field Values
-
twistHelp
protected static final java.lang.String twistHelp
- See Also:
- Constant Field Values
-
unifyHelp
protected static final java.lang.String unifyHelp
- See Also:
- Constant Field Values
-
useHelp
protected static final java.lang.String useHelp
- See Also:
- Constant Field Values
-
chbHelp
protected static final java.lang.String chbHelp
- See Also:
- Constant Field Values
-
searchHelp
protected static final java.lang.String searchHelp
- See Also:
- Constant Field Values
-
dialogMode
protected int dialogMode
-
DIALOG_CONFIG
static final int DIALOG_CONFIG
- See Also:
- Constant Field Values
-
DIALOG_MODEL
static final int DIALOG_MODEL
- See Also:
- Constant Field Values
-
DIALOG_RUN
static final int DIALOG_RUN
- See Also:
- Constant Field Values
-
DIALOG_VIEW
static final int DIALOG_VIEW
- See Also:
- Constant Field Values
-
DIALOG_SEARCH
static final int DIALOG_SEARCH
- See Also:
- Constant Field Values
-
DIALOG_LIST
static final int DIALOG_LIST
- See Also:
- Constant Field Values
-
htHelp
private static final java.util.Map<java.lang.String,java.lang.String> htHelp
-
-
Method Detail
-
connect
protected abstract boolean connect()
-
goRunClicked
protected abstract void goRunClicked(java.lang.String defaultParams, java.lang.String ess, java.io.File inputFile, java.lang.Runnable load47Done)
-
showWorkpathDialogM
protected abstract boolean showWorkpathDialogM(java.lang.String st, java.lang.String type)
-
readInputFile
protected abstract void readInputFile(java.io.File f)
-
showWorkpathDialog
protected abstract void showWorkpathDialog(java.lang.String s)
-
setBonds
protected abstract void setBonds(java.lang.String[] atoms, java.lang.String key)
-
setComponents
protected void setComponents(java.awt.Component comp, java.awt.Color forColor, java.awt.Color backColor)
-
enableComponentsR
protected void enableComponentsR(java.awt.Component c, boolean b)
-
buildConfig
protected void buildConfig(java.awt.Container p)
-
buildFilePanel
private javax.swing.JPanel buildFilePanel()
-
buildTopPanel
protected javax.swing.JPanel buildTopPanel()
Top panel with logo/modules/file choosing options- Returns:
- top panel
-
folderBox
protected javax.swing.JPanel folderBox()
-
rawCmd
protected void rawCmd(java.lang.String name, java.lang.String cmd, int mode)
-
saveHistory
protected void saveHistory()
Just saves the path settings from this session.
-
saveWorkHistory
protected void saveWorkHistory()
-
setVisible
public void setVisible(boolean b)
- Overrides:
setVisiblein classjava.awt.Dialog
-
showNBOPathDialog
protected void showNBOPathDialog()
Show a file selector when the savePath button is pressed.
-
centerDialog
protected void centerDialog(javax.swing.JDialog d)
Centers the dialog on the screen.- Parameters:
d-
-
placeNBODialog
protected void placeNBODialog(javax.swing.JDialog d)
-
appendOutputWithCaret
protected void appendOutputWithCaret(java.lang.String line, char format)
-
appendOutput
protected void appendOutput(java.lang.String cmd)
-
clearOutput
protected void clearOutput()
-
appendToFile
protected void appendToFile(java.lang.String s, javajs.util.SB sb)
-
nboReset
protected void nboReset()
-
setNBOColorScheme
protected void setNBOColorScheme()
Sets color scheme to emulate look of NBO view
-
resetColorScheme
protected void resetColorScheme()
Resets Jmol look and feel
-
setInputFile
protected void setInputFile(java.io.File inputFile, java.lang.String useExt, java.lang.Runnable whenDone)
-
showConfirmationDialog
protected abstract void showConfirmationDialog(java.lang.String st, java.io.File newFile, java.lang.String ext, int mode)
-
showNboOutput
protected void showNboOutput(java.lang.String f)
-
showSelected
protected void showSelected(java.lang.String[] s)
-
showAtomNums
protected void showAtomNums()
-
newNBOFile
protected java.io.File newNBOFile(java.io.File f, java.lang.String ext)
-
getJobStem
protected java.lang.String getJobStem(java.io.File inputFile)
-
getExt
protected java.lang.String getExt(java.io.File newFile)
-
checkJmolNBO
protected boolean checkJmolNBO()
-
clearInputFile
protected void clearInputFile()
-
getHelp
protected java.lang.String getHelp(java.lang.String key)
Retrieve and cache a help string.- Parameters:
key-- Returns:
- resource string or a message that it cannot be found
-
-