org.jmol.console
Class ScriptEditor
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.jmol.console.ScriptEditor
- All Implemented Interfaces:
- ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, JmolScriptEditorInterface
public final class ScriptEditor
- extends JDialog
- implements JmolScriptEditorInterface, ActionListener
- See Also:
- Serialized Form
Methods inherited from class javax.swing.JDialog |
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 |
Methods inherited from class java.awt.Dialog |
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.awt.Window |
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 |
Methods inherited from class java.awt.Container |
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 |
Methods inherited from class java.awt.Component |
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 |
editor
protected ScriptEditor.EditorTextPane editor
openButton
private JButton openButton
closeButton
private JButton closeButton
loadButton
private JButton loadButton
topButton
private JButton topButton
checkButton
private JButton checkButton
runButton
private JButton runButton
pauseButton
private JButton pauseButton
haltButton
private JButton haltButton
clearButton
private JButton clearButton
stateButton
private JButton stateButton
consoleButton
private JButton consoleButton
stepButton
protected JButton stepButton
resumeButton
protected JButton resumeButton
viewer
private JmolViewer viewer
jmolConsole
private JmolConsole jmolConsole
title
protected String title
parsedData
protected String parsedData
parsedContext
protected ScriptContext parsedContext
attHighlight
protected SimpleAttributeSet attHighlight
attEcho
protected SimpleAttributeSet attEcho
attError
protected SimpleAttributeSet attError
buttonPanel
private JPanel buttonPanel
filename
protected String filename
lastOpened
private static String[] lastOpened
ScriptEditor
public ScriptEditor()
ScriptEditor
ScriptEditor(JmolViewer viewer,
JFrame frame,
JmolConsole jmolConsole)
setAttributes
private void setAttributes()
layoutWindow
void layoutWindow(Container container)
setButton
private JButton setButton(String s)
notifyScriptStart
public void notifyScriptStart()
- Specified by:
notifyScriptStart
in interface JmolScriptEditorInterface
notifyScriptTermination
public void notifyScriptTermination()
- Specified by:
notifyScriptTermination
in interface JmolScriptEditorInterface
setVisible
public void setVisible(boolean b)
- Specified by:
setVisible
in interface JmolScriptEditorInterface
- Overrides:
setVisible
in class Dialog
getMyMenuBar
public Object getMyMenuBar()
getText
public String getText()
- Specified by:
getText
in interface JmolScriptEditorInterface
output
public void output(String message)
- Specified by:
output
in interface JmolScriptEditorInterface
dispose
public void dispose()
- Specified by:
dispose
in interface JmolScriptEditorInterface
- Overrides:
dispose
in class Window
notifyContext
public void notifyContext(ScriptContext context,
Object[] data)
- Specified by:
notifyContext
in interface JmolScriptEditorInterface
setContext
private void setContext(ScriptContext context)
gotoCommand
private void gotoCommand(int pt,
boolean isPaused,
SimpleAttributeSet attr)
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interface ActionListener
checkAction
private void checkAction(ActionEvent e)
doOpen
private void doOpen()
gotoTop
public void gotoTop()
checkScript
public void checkScript()
parseScript
protected void parseScript(String text)
gotoParsedLine
private void gotoParsedLine()
doStep
public void doStep()
doResume
protected void doResume()
gotoPosition
private void gotoPosition(int i,
int j)
setFilename
public void setFilename(String filename)
- Specified by:
setFilename
in interface JmolScriptEditorInterface