public final class ScriptEditor extends JDialog implements JmolScriptEditorInterface, ActionListener, WindowListener
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, Window.Type
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 |
fontButton |
private int |
fontSize |
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 Viewer |
vwr |
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(Viewer vwr,
JFrame frame,
JmolConsole jmolConsole) |
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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, 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 fontButton
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 Viewer vwr
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 int fontSize
private static String[] lastOpened
public ScriptEditor()
ScriptEditor(Viewer vwr, 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)
public void updateFontSize()
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
public void show(String[] fileText)
show
in interface JmolScriptEditorInterface
public void windowOpened(WindowEvent e)
windowOpened
in interface WindowListener
public void windowClosing(WindowEvent e)
windowClosing
in interface WindowListener
public void windowClosed(WindowEvent e)
windowClosed
in interface WindowListener
public void windowIconified(WindowEvent e)
windowIconified
in interface WindowListener
public void windowDeiconified(WindowEvent e)
windowDeiconified
in interface WindowListener
public void windowActivated(WindowEvent e)
windowActivated
in interface WindowListener
public void windowDeactivated(WindowEvent e)
windowDeactivated
in interface WindowListener