public class AppConsole extends JmolConsole implements EnterListener, JmolDropEditor
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
AppConsole.ConsoleDocument |
(package private) class |
AppConsole.ConsoleTextPane |
(package private) class |
AppConsole.ExecuteCommandThread |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALL_BUTTONS |
private javax.swing.JPanel |
buttonPanel |
private JmolAbstractButton |
checkButton |
private JmolAbstractButton |
clearButton |
private JmolAbstractButton |
closeButton |
protected AppConsole.ConsoleTextPane |
console |
private boolean |
dontsave |
(package private) AppConsole.ExecuteCommandThread |
execThread |
private JmolAbstractButton |
fontButton |
private int |
fontSize |
private JmolAbstractButton |
haltButton |
protected javax.swing.JScrollBar |
hBar |
private JmolAbstractButton |
helpButton |
(package private) boolean |
isError |
javax.swing.JDialog |
jcd |
private static int |
MAXUNDO |
private JmolAbstractButton |
redoButton |
private JmolStatusListener |
statusListener |
private JmolAbstractButton |
stepButton |
private JmolAbstractButton |
topButton |
private JmolAbstractButton |
undoButton |
private int |
undoPointer |
private boolean |
undoSaved |
private java.lang.String[] |
undoStack |
private JmolAbstractButton |
varButton |
protected javax.swing.JScrollBar |
vBar |
externalContainer, scriptEditor, vwrFrameclearInButton, clearOutButton, defaultMessage, editButton, historyButton, input, label1, labels, loadButton, menuMap, nTab, output, runButton, stateButton, vwr| Constructor and Description |
|---|
AppConsole() |
AppConsole(JmolViewer vwr,
java.awt.Container externalContainer,
java.lang.String enabledButtons)
general entry point
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
protected void |
clearContent(java.lang.String text) |
private void |
enableButton(java.lang.String name) |
void |
enterPressed() |
protected void |
execute(java.lang.String strCommand) |
(package private) void |
executeCommand(java.lang.String strCommand) |
(package private) void |
executeCommandAsThread(java.lang.String strCommand) |
java.lang.String |
getText() |
protected void |
layoutWindow(java.lang.String enabledButtons) |
void |
loadContent(java.lang.String script) |
void |
loadFile(java.lang.String fileName) |
void |
sendConsoleEcho(java.lang.String strEcho) |
void |
sendConsoleMessage(java.lang.String strStatus) |
protected JmolAbstractButton |
setButton(java.lang.String label) |
private static void |
setEnabled(JmolAbstractButton button,
boolean TF) |
private void |
setError(boolean TF) |
void |
setStatusListener(JmolStatusListener myStatusListener) |
private void |
setup(Viewer vwr,
java.awt.Container externalContainer,
java.lang.String enabledButtons) |
protected void |
setupLabels0(java.util.Map<java.lang.String,java.lang.String> labels) |
void |
start(Viewer vwr) |
private void |
undoClear() |
private void |
undoRedo(boolean isRedo) |
private void |
undoSave(boolean incrementPtr) |
private boolean |
undoSetEnabled() |
void |
updateFontSize() |
addWindowListener, dispose, getPane, getScriptEditor, isMenuItem, newJMenu, newJMenuItem, nextFileName, setTitle, setVisible, updateLabels, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedaddButton, completeCommand, destroyConsole, displayConsole, doAction, getLabel, getLabel1, getLabelWithoutMnemonic, map, notifyCallback, notifyEnabled, processKey, recallCommand, setAbstractButtonLabels, setCallbackFunction, setLabels, setupLabels, setViewer, zappublic static final java.lang.String ALL_BUTTONS
private int fontSize
public javax.swing.JDialog jcd
protected AppConsole.ConsoleTextPane console
private JmolAbstractButton varButton
private JmolAbstractButton haltButton
private JmolAbstractButton closeButton
private JmolAbstractButton clearButton
private JmolAbstractButton stepButton
private JmolAbstractButton helpButton
private JmolAbstractButton undoButton
private JmolAbstractButton redoButton
private JmolAbstractButton checkButton
private JmolAbstractButton topButton
private JmolAbstractButton fontButton
private javax.swing.JPanel buttonPanel
protected javax.swing.JScrollBar vBar
protected javax.swing.JScrollBar hBar
boolean isError
AppConsole.ExecuteCommandThread execThread
private static int MAXUNDO
private java.lang.String[] undoStack
private int undoPointer
private boolean undoSaved
private boolean dontsave
private JmolStatusListener statusListener
public AppConsole()
public AppConsole(JmolViewer vwr, java.awt.Container externalContainer, java.lang.String enabledButtons)
vwr - externalContainer - a JFrame or JPanel or JDialogenabledButtons - public void loadContent(java.lang.String script)
loadContent in interface JmolDropEditorpublic void loadFile(java.lang.String fileName)
loadFile in interface JmolDropEditorpublic void start(Viewer vwr)
start in interface JmolAppConsoleInterfaceprivate void setup(Viewer vwr, java.awt.Container externalContainer, java.lang.String enabledButtons)
public void updateFontSize()
updateFontSize in class JmolConsolepublic void sendConsoleEcho(java.lang.String strEcho)
sendConsoleEcho in interface JmolAppConsoleInterfacesendConsoleEcho in class GenericConsolepublic void sendConsoleMessage(java.lang.String strStatus)
sendConsoleMessage in interface JmolAppConsoleInterfacesendConsoleMessage in class GenericConsoleprotected JmolAbstractButton setButton(java.lang.String label)
setButton in class JmolConsoleprotected void setupLabels0(java.util.Map<java.lang.String,java.lang.String> labels)
setupLabels0 in class GenericConsoleprotected void layoutWindow(java.lang.String enabledButtons)
layoutWindow in class GenericConsoleprivate static void setEnabled(JmolAbstractButton button, boolean TF)
private void enableButton(java.lang.String name)
private void setError(boolean TF)
public void enterPressed()
enterPressed in interface EnterListenerprotected void execute(java.lang.String strCommand)
execute in class GenericConsolevoid executeCommandAsThread(java.lang.String strCommand)
private void undoClear()
private boolean undoSetEnabled()
private void undoRedo(boolean isRedo)
private void undoSave(boolean incrementPtr)
void executeCommand(java.lang.String strCommand)
protected void clearContent(java.lang.String text)
clearContent in class GenericConsolepublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class JmolConsolepublic java.lang.String getText()
getText in interface JmolAppConsoleInterfacegetText in class GenericConsolepublic void setStatusListener(JmolStatusListener myStatusListener)