org.jmol.console
public final class ScriptEditor extends JDialog implements JmolScriptEditorInterface, ActionListener
Modifier and Type | Class and Description |
---|---|
(package private) class |
ScriptEditor.EditorDocument |
(package private) class |
ScriptEditor.EditorTextPane |
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected SimpleAttributeSet |
attEcho |
protected SimpleAttributeSet |
attError |
protected SimpleAttributeSet |
attHighlight |
private JPanel |
buttonPanel |
private JButton |
checkButton |
private JButton |
clearButton |
private JButton |
closeButton |
private JButton |
consoleButton |
protected ScriptEditor.EditorTextPane |
editor |
protected String |
filename |
private JButton |
haltButton |
private JmolConsole |
jmolConsole |
private static String[] |
lastOpened |
private JButton |
loadButton |
private JButton |
openButton |
protected ScriptContext |
parsedContext |
protected String |
parsedData |
private JButton |
pauseButton |
protected JButton |
resumeButton |
private JButton |
runButton |
private JButton |
stateButton |
protected JButton |
stepButton |
protected String |
title |
private JButton |
topButton |
private JmolViewer |
viewer |
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ScriptEditor() |
ScriptEditor(JmolViewer viewer,
JFrame frame,
JmolConsole jmolConsole) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
private void |
checkAction(ActionEvent e) |
void |
checkScript() |
void |
dispose() |
private void |
doOpen() |
protected void |
doResume() |
void |
doStep() |
String |
getText() |
private void |
gotoCommand(int pt,
boolean isPaused,
SimpleAttributeSet attr) |
private void |
gotoParsedLine() |
private void |
gotoPosition(int i,
int j) |
void |
gotoTop() |
(package private) void |
layoutWindow(Container container) |
void |
notifyContext(ScriptContext context,
Object[] data) |
void |
notifyScriptStart() |
void |
notifyScriptTermination() |
void |
output(String message) |
protected void |
parseScript(String text) |
private void |
setAttributes() |
private JButton |
setButton(String s) |
private void |
setContext(ScriptContext context) |
void |
setFilename(String filename) |
void |
setVisible(boolean b) |
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
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront
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, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isVisible
protected ScriptEditor.EditorTextPane editor
private JButton openButton
private JButton closeButton
private JButton loadButton
private JButton topButton
private JButton checkButton
private JButton runButton
private JButton pauseButton
private JButton haltButton
private JButton clearButton
private JButton stateButton
private JButton consoleButton
protected JButton stepButton
protected JButton resumeButton
private JmolViewer viewer
private JmolConsole jmolConsole
protected String title
protected String parsedData
protected ScriptContext parsedContext
protected SimpleAttributeSet attHighlight
protected SimpleAttributeSet attEcho
protected SimpleAttributeSet attError
private JPanel buttonPanel
protected String filename
private static String[] lastOpened
public ScriptEditor()
ScriptEditor(JmolViewer viewer, JFrame frame, JmolConsole jmolConsole)
private void setAttributes()
void layoutWindow(Container container)
public void notifyScriptStart()
notifyScriptStart
in interface JmolScriptEditorInterface
public void notifyScriptTermination()
notifyScriptTermination
in interface JmolScriptEditorInterface
public void setVisible(boolean b)
setVisible
in interface JmolScriptEditorInterface
setVisible
in class Dialog
public String getText()
getText
in interface JmolScriptEditorInterface
public void output(String message)
output
in interface JmolScriptEditorInterface
public void dispose()
dispose
in interface JmolScriptEditorInterface
dispose
in class Window
public void notifyContext(ScriptContext context, Object[] data)
notifyContext
in interface JmolScriptEditorInterface
private void setContext(ScriptContext context)
private void gotoCommand(int pt, boolean isPaused, SimpleAttributeSet attr)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
private void checkAction(ActionEvent e)
private void doOpen()
public void gotoTop()
public void checkScript()
protected void parseScript(String text)
private void gotoParsedLine()
public void doStep()
protected void doResume()
private void gotoPosition(int i, int j)
public void setFilename(String filename)
setFilename
in interface JmolScriptEditorInterface