<h2>org.autoplot.scriptconsole.JythonScriptPanel</h2><p>GUI for editing and running Jython scripts.</p> <h2>JythonScriptPanel( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/AutoplotUI.html'>org.autoplot.AutoplotUI</a> app, <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/datasource/DataSetSelector.html'>org.autoplot.datasource.DataSetSelector</a> selector )</h2> <p>Creates new form JythonScriptPanel</p> <hr> <a name="PROP_FILENAME"></a> <h2>PROP_FILENAME</h2> <p></p> <hr> <a name="PROP_DIRTY"></a> <h2>PROP_DIRTY</h2> <p></p> <hr> <a name="addMenuItem"></a> <h2>addMenuItem</h2> addMenuItem( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/JMenuItem.html'>javax.swing.JMenuItem</a> menu ) → void <p>add the menu or menu item to the editor context menu.</p> <h3>Parameters</h3> menu - a JMenuItem <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=addMenuItem&unscoped_q=addMenuItem">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#addMenuItem">[view on old javadoc]</a> <br> <br> <hr> <a name="addSettingsMenuItem"></a> <h2>addSettingsMenuItem</h2> addSettingsMenuItem( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/JMenuItem.html'>javax.swing.JMenuItem</a> menu ) → void <p>add the menu or menu item to the editor context menu.</p> <h3>Parameters</h3> menu - a JMenuItem <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=addSettingsMenuItem&unscoped_q=addSettingsMenuItem">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#addSettingsMenuItem">[view on old javadoc]</a> <br> <br> <hr> <a name="doRebuildMenu"></a> <h2>doRebuildMenu</h2> doRebuildMenu( ) → void <p>request that the popup menu be rebuilt. Codes that added menu items will need to be called again.</p> <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=doRebuildMenu&unscoped_q=doRebuildMenu">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#doRebuildMenu">[view on old javadoc]</a> <br> <br> <hr> <a name="getAnnotationsSupport"></a> <h2>getAnnotationsSupport</h2> getAnnotationsSupport( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/jythonsupport/ui/EditorAnnotationsSupport.html'>org.autoplot.jythonsupport.ui.EditorAnnotationsSupport</a> <p>provide access to the annotations support, so that errors can be marked on the editor. This may cause bugs as there are issues like ensuring the exception marked belongs to the code, and it should not be used without reservation.</p> <h3>Returns:</h3> the annotations support. <br><br> <a href="https://github.com/autoplot/dev/search?q=getAnnotationsSupport&unscoped_q=getAnnotationsSupport">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getAnnotationsSupport">[view on old javadoc]</a> <br> <br> <hr> <a name="getConsoleListener"></a> <h2>getConsoleListener</h2> getConsoleListener( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/awt/event/ActionListener.html'>java.awt.event.ActionListener</a> <p>return action listener listening for action commands containing source:linenum</p> <h3>Returns:</h3> a java.awt.event.ActionListener <br><br> <a href="https://github.com/autoplot/dev/search?q=getConsoleListener&unscoped_q=getConsoleListener">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getConsoleListener">[view on old javadoc]</a> <br> <br> <hr> <a name="getEditorPanel"></a> <h2>getEditorPanel</h2> getEditorPanel( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/autoplot/jythonsupport/ui/EditorTextPane.html'>org.autoplot.jythonsupport.ui.EditorTextPane</a> <p>returns the editor</p> <h3>Returns:</h3> the editor <br><br> <a href="https://github.com/autoplot/dev/search?q=getEditorPanel&unscoped_q=getEditorPanel">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getEditorPanel">[view on old javadoc]</a> <br> <br> <hr> <a name="getFilename"></a> <h2>getFilename</h2> getFilename( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p></p> <h3>Returns:</h3> java.lang.String <br><br> <a href="https://github.com/autoplot/dev/search?q=getFilename&unscoped_q=getFilename">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getFilename">[view on old javadoc]</a> <br> <br> <hr> <a name="getRunningScript"></a> <h2>getRunningScript</h2> getRunningScript( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/io/File.html'>java.io.File</a> <p>return the name of the script that the panel is busy running, or null. When this is non-null, don't load other scripts.</p> <h3>Returns:</h3> null or the running script. <br><br> <a href="https://github.com/autoplot/dev/search?q=getRunningScript&unscoped_q=getRunningScript">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getRunningScript">[view on old javadoc]</a> <br> <br> <hr> <a name="getScrollPane"></a> <h2>getScrollPane</h2> getScrollPane( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/javax/swing/JScrollPane.html'>javax.swing.JScrollPane</a> <p>returns the JScrollPane containing the editor so that special applications can control what's visible.</p> <h3>Returns:</h3> the JScrollPane containing the editor <br><br> <a href="https://github.com/autoplot/dev/search?q=getScrollPane&unscoped_q=getScrollPane">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#getScrollPane">[view on old javadoc]</a> <br> <br> <hr> <a name="isDirty"></a> <h2>isDirty</h2> isDirty( ) → boolean <p></p> <h3>Returns:</h3> boolean <br><br> <a href="https://github.com/autoplot/dev/search?q=isDirty&unscoped_q=isDirty">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#isDirty">[view on old javadoc]</a> <br> <br> <hr> <a name="loadExampleUri"></a> <h2>loadExampleUri</h2> loadExampleUri( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> uri ) → void <p>this downloads the URI and loads the local version into the editor.</p> <h3>Parameters</h3> uri - the URI <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=loadExampleUri&unscoped_q=loadExampleUri">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#loadExampleUri">[view on old javadoc]</a> <br> <br> <hr> <a name="loadFile"></a> <h2>loadFile</h2> loadFile( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/File.html'>java.io.File</a> file ) → boolean <p>allow clients to tell this to load a file.</p> <h3>Parameters</h3> file - the .jy or .jyds file. <h3>Returns:</h3> false if the editor is dirty, true if the file is loaded. <br><br> <a href="https://github.com/autoplot/dev/search?q=loadFile&unscoped_q=loadFile">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#loadFile">[view on old javadoc]</a> <br> <br> <hr> <a name="resetUndo"></a> <h2>resetUndo</h2> resetUndo( ) → void <p>reset the undo history.</p> <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=resetUndo&unscoped_q=resetUndo">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#resetUndo">[view on old javadoc]</a> <br> <br> <hr> <a name="setDirty"></a> <h2>setDirty</h2> setDirty( boolean dirty ) → void <p>set the flag indicating the script has been modified.</p> <h3>Parameters</h3> dirty - a boolean <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setDirty&unscoped_q=setDirty">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#setDirty">[view on old javadoc]</a> <br> <br> <hr> <a name="setFilename"></a> <h2>setFilename</h2> setFilename( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> filename ) → void <p></p> <h3>Parameters</h3> filename - a String <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setFilename&unscoped_q=setFilename">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#setFilename">[view on old javadoc]</a> <br> <br> <hr> <a name="setRunningScript"></a> <h2>setRunningScript</h2> setRunningScript( <a href='https://docs.oracle.com/javase/8/docs/api/java/io/File.html'>java.io.File</a> f ) → void <p>set the current script that is running. This will prevent automatic loads from occurring.</p> <h3>Parameters</h3> f - a File <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=setRunningScript&unscoped_q=setRunningScript">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/autoplot/scriptconsole/JythonScriptPanel.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/autoplot/scriptconsole/JythonScriptPanel.html#setRunningScript">[view on old javadoc]</a> <br> <br>