Class AppConsole
- java.lang.Object
-
- org.jmol.console.GenericConsole
-
- org.jmol.console.JmolConsole
-
- org.openscience.jmol.app.jmolpanel.console.AppConsole
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.WindowListener
,java.util.EventListener
,JmolAppConsoleInterface
,JmolCallbackListener
,JmolDropEditor
,EnterListener
public class AppConsole extends JmolConsole implements EnterListener, JmolDropEditor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
AppConsole.ConsoleDocument
(package private) class
AppConsole.ConsoleTextPane
(package private) class
AppConsole.ExecuteCommandThread
-
Field Summary
Fields Modifier and Type Field 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
protected AppConsole.ConsoleDocument
consoleDoc
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 boolean
noPrefs
private JmolAbstractButton
redoButton
private JmolStatusListener
statusListener
private JmolAbstractButton
stepButton
private JmolAbstractButton
topButton
(package private) static int
UNDO_CONSOLE
(package private) static int
UNDO_NONE
(package private) static int
UNDO_USER
private JmolAbstractButton
undoButton
private int
undoPointer
private boolean
undoSaved
private java.lang.String[]
undoStack
private JmolAbstractButton
varButton
protected javax.swing.JScrollBar
vBar
-
Fields inherited from class org.jmol.console.JmolConsole
externalContainer, scriptEditor, vwrFrame
-
Fields inherited from class org.jmol.console.GenericConsole
clearInButton, clearOutButton, defaultMessage, editButton, historyButton, input, label1, labels, loadButton, menuMap, nTab, output, runButton, stateButton, vwr
-
-
Constructor Summary
Constructors Constructor Description AppConsole()
AppConsole(JmolViewer vwr, java.awt.Container externalContainer, java.lang.String enabledButtons)
general entry point
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent e)
int
checkUndoEnabled()
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)
protected void
recallCommand(boolean up, boolean pageup)
Recall command history.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
updateFont()
void
updateFontSize()
-
Methods inherited from class org.jmol.console.JmolConsole
addWindowListener, dispose, getPane, getScriptEditor, isMenuItem, newJMenu, newJMenuItem, nextFileName, setTitle, setVisible, updateLabels, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
Methods inherited from class org.jmol.console.GenericConsole
addButton, completeCommand, destroyConsole, displayConsole, doAction, getLabel, getLabel1, getLabelWithoutMnemonic, map, notifyCallback, notifyEnabled, processKey, setAbstractButtonLabels, setCallbackFunction, setLabels, setupLabels, setViewer, trimGUI, zap
-
-
-
-
Field Detail
-
ALL_BUTTONS
public static final java.lang.String ALL_BUTTONS
- See Also:
- Constant Field Values
-
jcd
public javax.swing.JDialog jcd
-
console
protected AppConsole.ConsoleTextPane console
-
consoleDoc
protected AppConsole.ConsoleDocument consoleDoc
-
varButton
private JmolAbstractButton varButton
-
haltButton
private JmolAbstractButton haltButton
-
closeButton
private JmolAbstractButton closeButton
-
clearButton
private JmolAbstractButton clearButton
-
stepButton
private JmolAbstractButton stepButton
-
helpButton
private JmolAbstractButton helpButton
-
undoButton
private JmolAbstractButton undoButton
-
redoButton
private JmolAbstractButton redoButton
-
checkButton
private JmolAbstractButton checkButton
-
topButton
private JmolAbstractButton topButton
-
fontButton
private JmolAbstractButton fontButton
-
buttonPanel
private javax.swing.JPanel buttonPanel
-
vBar
protected javax.swing.JScrollBar vBar
-
hBar
protected javax.swing.JScrollBar hBar
-
fontSize
private int fontSize
-
noPrefs
private boolean noPrefs
-
isError
boolean isError
-
execThread
AppConsole.ExecuteCommandThread execThread
-
MAXUNDO
private static int MAXUNDO
-
undoStack
private java.lang.String[] undoStack
-
undoPointer
private int undoPointer
-
undoSaved
private boolean undoSaved
-
UNDO_NONE
static final int UNDO_NONE
- See Also:
- Constant Field Values
-
UNDO_CONSOLE
static final int UNDO_CONSOLE
- See Also:
- Constant Field Values
-
UNDO_USER
static final int UNDO_USER
- See Also:
- Constant Field Values
-
dontsave
private boolean dontsave
-
statusListener
private JmolStatusListener statusListener
-
-
Constructor Detail
-
AppConsole
public AppConsole()
-
AppConsole
public AppConsole(JmolViewer vwr, java.awt.Container externalContainer, java.lang.String enabledButtons)
general entry point- Parameters:
vwr
-externalContainer
- a JFrame or JPanel or JDialogenabledButtons
-
-
-
Method Detail
-
loadContent
public void loadContent(java.lang.String script)
- Specified by:
loadContent
in interfaceJmolDropEditor
-
loadFile
public void loadFile(java.lang.String fileName)
- Specified by:
loadFile
in interfaceJmolDropEditor
-
start
public void start(Viewer vwr)
- Specified by:
start
in interfaceJmolAppConsoleInterface
-
setup
private void setup(Viewer vwr, java.awt.Container externalContainer, java.lang.String enabledButtons)
-
updateFontSize
public void updateFontSize()
- Overrides:
updateFontSize
in classJmolConsole
-
sendConsoleEcho
public void sendConsoleEcho(java.lang.String strEcho)
- Specified by:
sendConsoleEcho
in interfaceJmolAppConsoleInterface
- Overrides:
sendConsoleEcho
in classGenericConsole
-
sendConsoleMessage
public void sendConsoleMessage(java.lang.String strStatus)
- Specified by:
sendConsoleMessage
in interfaceJmolAppConsoleInterface
- Overrides:
sendConsoleMessage
in classGenericConsole
-
setButton
protected JmolAbstractButton setButton(java.lang.String label)
- Overrides:
setButton
in classJmolConsole
-
setupLabels0
protected void setupLabels0(java.util.Map<java.lang.String,java.lang.String> labels)
- Overrides:
setupLabels0
in classGenericConsole
-
layoutWindow
protected void layoutWindow(java.lang.String enabledButtons)
- Specified by:
layoutWindow
in classGenericConsole
-
setEnabled
private static void setEnabled(JmolAbstractButton button, boolean TF)
-
enableButton
private void enableButton(java.lang.String name)
-
setError
private void setError(boolean TF)
-
enterPressed
public void enterPressed()
- Specified by:
enterPressed
in interfaceEnterListener
-
execute
protected void execute(java.lang.String strCommand)
- Overrides:
execute
in classGenericConsole
-
executeCommandAsThread
void executeCommandAsThread(java.lang.String strCommand)
-
undoClear
private void undoClear()
-
checkUndoEnabled
public int checkUndoEnabled()
-
undoRedo
private void undoRedo(boolean isRedo)
-
undoSave
private void undoSave(boolean incrementPtr)
-
executeCommand
void executeCommand(java.lang.String strCommand)
-
clearContent
protected void clearContent(java.lang.String text)
- Overrides:
clearContent
in classGenericConsole
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classJmolConsole
-
updateFont
private boolean updateFont()
-
recallCommand
protected void recallCommand(boolean up, boolean pageup)
Recall command history.- Overrides:
recallCommand
in classGenericConsole
- Parameters:
up
- - history up or downpageup
- TODO
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceJmolAppConsoleInterface
- Overrides:
getText
in classGenericConsole
-
setStatusListener
public void setStatusListener(JmolStatusListener myStatusListener)
-
-