public class AppConsole extends JmolConsole implements EnterListener
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 String |
ALL_BUTTONS |
private 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 |
haltButton |
private JmolAbstractButton |
helpButton |
(package private) boolean |
isError |
JDialog |
jcd |
private static int |
MAXUNDO |
private JmolAbstractButton |
redoButton |
private JmolAbstractButton |
stepButton |
private JmolAbstractButton |
topButton |
private JmolAbstractButton |
undoButton |
private int |
undoPointer |
private boolean |
undoSaved |
private String[] |
undoStack |
private JmolAbstractButton |
varButton |
externalContainer, scriptEditor, viewerFrame
clearInButton, clearOutButton, defaultMessage, editButton, historyButton, input, label1, labels, loadButton, menuMap, nTab, output, runButton, stateButton, viewer
Constructor and Description |
---|
AppConsole() |
AppConsole(JmolViewer viewer,
Container externalContainer,
String enabledButtons)
general entry point
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
protected void |
clearContent(String text) |
private void |
enableButton(String name) |
void |
enterPressed() |
protected void |
execute(String strCommand) |
(package private) void |
executeCommand(String strCommand) |
(package private) void |
executeCommandAsThread(String strCommand) |
String |
getText() |
protected void |
layoutWindow(String enabledButtons) |
void |
sendConsoleEcho(String strEcho) |
void |
sendConsoleMessage(String strStatus) |
protected JmolAbstractButton |
setButton(String label) |
private static void |
setEnabled(JmolAbstractButton button,
boolean TF) |
private void |
setError(boolean TF) |
private void |
setup(JmolViewer viewer,
Container externalContainer,
String enabledButtons) |
protected void |
setupLabels() |
void |
start(JmolViewer viewer) |
private void |
undoClear() |
private void |
undoRedo(boolean isRedo) |
private void |
undoSave(boolean incrementPtr) |
private boolean |
undoSetEnabled() |
addWindowListener, dispose, getPane, getScriptEditor, isMenuItem, nextFileName, setTitle, setVisible, updateLabels, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addButton, completeCommand, destroyConsole, displayConsole, doAction, getLabel, getLabel1, getLabelWithoutMnemonic, map, notifyCallback, notifyEnabled, processKey, recallCommand, setAbstractButtonLabels, setCallbackFunction, setLabels, setViewer, zap
public static final String ALL_BUTTONS
public 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 JPanel buttonPanel
boolean isError
AppConsole.ExecuteCommandThread execThread
private static int MAXUNDO
private String[] undoStack
private int undoPointer
private boolean undoSaved
private boolean dontsave
public AppConsole()
public AppConsole(JmolViewer viewer, Container externalContainer, String enabledButtons)
viewer
- externalContainer
- a JFrame or JPanel or JDialogenabledButtons
- public void start(JmolViewer viewer)
start
in interface JmolAppConsoleInterface
private void setup(JmolViewer viewer, Container externalContainer, String enabledButtons)
public void sendConsoleEcho(String strEcho)
sendConsoleEcho
in interface JmolAppConsoleInterface
sendConsoleEcho
in class GenericConsole
public void sendConsoleMessage(String strStatus)
sendConsoleMessage
in interface JmolAppConsoleInterface
sendConsoleMessage
in class GenericConsole
protected JmolAbstractButton setButton(String label)
setButton
in class JmolConsole
protected void setupLabels()
setupLabels
in class GenericConsole
protected void layoutWindow(String enabledButtons)
layoutWindow
in class GenericConsole
private static void setEnabled(JmolAbstractButton button, boolean TF)
private void enableButton(String name)
private void setError(boolean TF)
public void enterPressed()
enterPressed
in interface EnterListener
protected void execute(String strCommand)
execute
in class GenericConsole
void executeCommandAsThread(String strCommand)
private void undoClear()
private boolean undoSetEnabled()
private void undoRedo(boolean isRedo)
private void undoSave(boolean incrementPtr)
void executeCommand(String strCommand)
protected void clearContent(String text)
clearContent
in class GenericConsole
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
actionPerformed
in class JmolConsole
public String getText()
getText
in interface JmolAppConsoleInterface
getText
in class GenericConsole