org.jmol.console
Class JmolConsole
java.lang.Object
org.jmol.console.JmolConsole
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.WindowListener, java.util.EventListener, JmolCallbackListener
- Direct Known Subclasses:
- AppConsole, AppletConsole
public abstract class JmolConsole
- extends java.lang.Object
- implements JmolCallbackListener, java.awt.event.ActionListener, java.awt.event.WindowListener
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
viewer
public JmolViewer viewer
viewerFrame
protected javax.swing.JFrame viewerFrame
externalContainer
protected java.awt.Container externalContainer
editButton
protected javax.swing.JButton editButton
runButton
protected javax.swing.JButton runButton
historyButton
protected javax.swing.JButton historyButton
stateButton
protected javax.swing.JButton stateButton
labels
protected java.util.Map<java.lang.String,java.lang.String> labels
menuMap
protected java.util.Map<java.lang.String,javax.swing.AbstractButton> menuMap
scriptEditor
protected ScriptEditor scriptEditor
nTab
public int nTab
incompleteCmd
private java.lang.String incompleteCmd
defaultMessage
protected java.lang.String defaultMessage
label1
protected javax.swing.JLabel label1
JmolConsole
public JmolConsole()
setupLabels
protected abstract void setupLabels()
dispose
public void dispose()
getPane
protected java.awt.Container getPane()
getLabel
protected java.lang.String getLabel(java.lang.String key)
setTitle
protected void setTitle()
setVisible
public void setVisible(boolean isVisible)
setScriptEditor
void setScriptEditor(ScriptEditor se)
getScriptEditor
public JmolScriptEditorInterface getScriptEditor()
clearContent
protected abstract void clearContent(java.lang.String text)
execute
protected abstract void execute(java.lang.String strCommand)
getText
public abstract java.lang.String getText()
completeCommand
protected java.lang.String completeCommand(java.lang.String thisCmd)
nextFileName
private java.lang.String nextFileName(java.lang.String stub,
int nTab)
setEnabled
protected void setEnabled(javax.swing.JButton button,
boolean TF)
setButton
protected javax.swing.JButton setButton(java.lang.String s)
updateLabels
protected void updateLabels()
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener
addWindowListener
protected void addWindowListener()
windowActivated
public void windowActivated(java.awt.event.WindowEvent we)
- Specified by:
windowActivated
in interface java.awt.event.WindowListener
- Parameters:
we
-
windowClosed
public void windowClosed(java.awt.event.WindowEvent we)
- Specified by:
windowClosed
in interface java.awt.event.WindowListener
windowClosing
public void windowClosing(java.awt.event.WindowEvent we)
- Specified by:
windowClosing
in interface java.awt.event.WindowListener
destroyConsole
private void destroyConsole()
windowDeactivated
public void windowDeactivated(java.awt.event.WindowEvent we)
- Specified by:
windowDeactivated
in interface java.awt.event.WindowListener
- Parameters:
we
-
windowDeiconified
public void windowDeiconified(java.awt.event.WindowEvent we)
- Specified by:
windowDeiconified
in interface java.awt.event.WindowListener
- Parameters:
we
-
windowIconified
public void windowIconified(java.awt.event.WindowEvent we)
- Specified by:
windowIconified
in interface java.awt.event.WindowListener
- Parameters:
we
-
windowOpened
public void windowOpened(java.awt.event.WindowEvent we)
- Specified by:
windowOpened
in interface java.awt.event.WindowListener
- Parameters:
we
-
notifyEnabled
public boolean notifyEnabled(EnumCallback type)
- Specified by:
notifyEnabled
in interface JmolCallbackListener
sendConsoleMessage
public abstract void sendConsoleMessage(java.lang.String info)
sendConsoleEcho
public abstract void sendConsoleEcho(java.lang.String info)
notifyCallback
public void notifyCallback(EnumCallback type,
java.lang.Object[] data)
- Specified by:
notifyCallback
in interface JmolCallbackListener
setCallbackFunction
public void setCallbackFunction(java.lang.String callbackType,
java.lang.String callbackFunction)
- Specified by:
setCallbackFunction
in interface JmolCallbackListener
getWindow
public static java.awt.Window getWindow(java.awt.Container p)
- Parameters:
p
-
- Returns:
- The hosting frame or JDialog.