|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.jmol.console.ScriptEditor
public final class ScriptEditor
Nested Class Summary | |
---|---|
(package private) class |
ScriptEditor.EditorDocument
|
(package private) class |
ScriptEditor.EditorTextPane
|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected javax.swing.text.SimpleAttributeSet |
attEcho
|
protected javax.swing.text.SimpleAttributeSet |
attError
|
protected javax.swing.text.SimpleAttributeSet |
attHighlight
|
private javax.swing.JPanel |
buttonPanel
|
private javax.swing.JButton |
checkButton
|
private javax.swing.JButton |
clearButton
|
private javax.swing.JButton |
closeButton
|
private javax.swing.JButton |
consoleButton
|
protected ScriptEditor.EditorTextPane |
editor
|
protected java.lang.String |
filename
|
private javax.swing.JButton |
haltButton
|
private JmolConsole |
jmolConsole
|
private static java.lang.String[] |
lastOpened
|
private javax.swing.JButton |
loadButton
|
private javax.swing.JButton |
openButton
|
protected ScriptContext |
parsedContext
|
protected java.lang.String |
parsedData
|
private javax.swing.JButton |
pauseButton
|
protected javax.swing.JButton |
resumeButton
|
private javax.swing.JButton |
runButton
|
private javax.swing.JButton |
stateButton
|
protected javax.swing.JButton |
stepButton
|
protected java.lang.String |
title
|
private javax.swing.JButton |
topButton
|
private JmolViewer |
viewer
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ScriptEditor()
|
|
ScriptEditor(JmolViewer viewer,
javax.swing.JFrame frame,
JmolConsole jmolConsole)
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
private void |
checkAction(java.awt.event.ActionEvent e)
|
void |
checkScript()
|
void |
dispose()
|
private void |
doOpen()
|
protected void |
doResume()
|
void |
doStep()
|
java.lang.Object |
getMyMenuBar()
|
java.lang.String |
getText()
|
private void |
gotoCommand(int pt,
boolean isPaused,
javax.swing.text.SimpleAttributeSet attr)
|
private void |
gotoParsedLine()
|
private void |
gotoPosition(int i,
int j)
|
void |
gotoTop()
|
(package private) void |
layoutWindow(java.awt.Container container)
|
void |
notifyContext(ScriptContext context,
java.lang.Object[] data)
|
void |
notifyScriptStart()
|
void |
notifyScriptTermination()
|
void |
output(java.lang.String message)
|
protected void |
parseScript(java.lang.String text)
|
private void |
setAttributes()
|
private javax.swing.JButton |
setButton(java.lang.String s)
|
private void |
setContext(ScriptContext context)
|
void |
setFilename(java.lang.String filename)
|
void |
setVisible(boolean b)
|
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jmol.api.JmolScriptEditorInterface |
---|
isVisible |
Field Detail |
---|
protected ScriptEditor.EditorTextPane editor
private javax.swing.JButton openButton
private javax.swing.JButton closeButton
private javax.swing.JButton loadButton
private javax.swing.JButton topButton
private javax.swing.JButton checkButton
private javax.swing.JButton runButton
private javax.swing.JButton pauseButton
private javax.swing.JButton haltButton
private javax.swing.JButton clearButton
private javax.swing.JButton stateButton
private javax.swing.JButton consoleButton
protected javax.swing.JButton stepButton
protected javax.swing.JButton resumeButton
private JmolViewer viewer
private JmolConsole jmolConsole
protected java.lang.String title
protected java.lang.String parsedData
protected ScriptContext parsedContext
protected javax.swing.text.SimpleAttributeSet attHighlight
protected javax.swing.text.SimpleAttributeSet attEcho
protected javax.swing.text.SimpleAttributeSet attError
private javax.swing.JPanel buttonPanel
protected java.lang.String filename
private static java.lang.String[] lastOpened
Constructor Detail |
---|
public ScriptEditor()
ScriptEditor(JmolViewer viewer, javax.swing.JFrame frame, JmolConsole jmolConsole)
Method Detail |
---|
private void setAttributes()
void layoutWindow(java.awt.Container container)
private javax.swing.JButton setButton(java.lang.String s)
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 java.awt.Dialog
public java.lang.Object getMyMenuBar()
public java.lang.String getText()
getText
in interface JmolScriptEditorInterface
public void output(java.lang.String message)
output
in interface JmolScriptEditorInterface
public void dispose()
dispose
in interface JmolScriptEditorInterface
dispose
in class java.awt.Window
public void notifyContext(ScriptContext context, java.lang.Object[] data)
notifyContext
in interface JmolScriptEditorInterface
private void setContext(ScriptContext context)
private void gotoCommand(int pt, boolean isPaused, javax.swing.text.SimpleAttributeSet attr)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
private void checkAction(java.awt.event.ActionEvent e)
private void doOpen()
public void gotoTop()
public void checkScript()
protected void parseScript(java.lang.String text)
private void gotoParsedLine()
public void doStep()
protected void doResume()
private void gotoPosition(int i, int j)
public void setFilename(java.lang.String filename)
setFilename
in interface JmolScriptEditorInterface
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |