public class EditorScriptWindow
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
EditorScriptWindow(java.io.File scriptFile)
Constructor.
|
EditorScriptWindow(ScriptWrapper wrapper)
Constructor.
|
EditorScriptWindow(java.lang.String title)
Constructor.
|
EditorScriptWindow(java.lang.String title,
java.io.File scriptFile)
Constructor.
|
EditorScriptWindow(java.lang.String title,
ScriptWrapper wrapper)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addAdditionalEditorActions(javax.swing.JPanel toolbarPane)
Add additional editor actions.
|
void |
addScriptEditorListener(ScriptEditorListener listener)
Add a ScriptEditorListener.
|
static void |
addSyntaxPack(java.net.URL pack)
Add a syntax pack for the code highlighting.
|
void |
dispose() |
short |
getEditorState()
Return the current Editor state.
|
java.util.List<java.lang.String> |
getLines()
Return the editor lines.
|
java.util.List<ScriptEditorListener> |
getScriptEditorListeners()
Return the list of ScriptEditorListeners.
|
java.io.File |
getScriptFile()
Return the script file.
|
ScriptWrapper |
getScriptWrapper()
Return the script wrapper.
|
java.lang.String |
getText()
Return the text in the editor.
|
boolean |
hasAutoSave()
Return the autosave mode.
|
boolean |
save()
Save the content of the editor.
|
void |
setAutoSave(boolean autoSave)
Set the autosave mode.
|
void |
setScriptFile(java.io.File scriptFile)
Set the script file.
|
void |
setScriptWrapper(ScriptWrapper wrapper)
Set the script wrapper.
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, 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, 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
public EditorScriptWindow(java.lang.String title)
title
- the window titlepublic EditorScriptWindow(ScriptWrapper wrapper)
wrapper
- the script wrapperpublic EditorScriptWindow(java.lang.String title, ScriptWrapper wrapper)
title
- the titlewrapper
- the script wrapperpublic EditorScriptWindow(java.lang.String title, java.io.File scriptFile)
title
- the titlescriptFile
- the script filepublic EditorScriptWindow(java.io.File scriptFile)
scriptFile
- the script filepublic void setScriptWrapper(ScriptWrapper wrapper)
wrapper
- the script wrapperpublic void setScriptFile(java.io.File scriptFile)
scriptFile
- the script filepublic void setAutoSave(boolean autoSave)
autoSave
- true if the script file will be autosaved if the script has been modified when quitting the editor window.public boolean hasAutoSave()
public void addScriptEditorListener(ScriptEditorListener listener)
listener
- the listenerpublic java.util.List<ScriptEditorListener> getScriptEditorListeners()
public void dispose()
dispose
in class java.awt.Window
public java.lang.String getText()
public java.io.File getScriptFile()
public ScriptWrapper getScriptWrapper()
public short getEditorState()
public boolean save()
public static void addSyntaxPack(java.net.URL pack)
pack
- the syntax pack (must be a jar file)public java.util.List<java.lang.String> getLines() throws java.io.IOException
java.io.IOException
- if the source could not be readprotected void addAdditionalEditorActions(javax.swing.JPanel toolbarPane)
toolbarPane
- the toolbarCopyright © 2019-2025 Herve Girod. All Rights Reserved. Documentation and source under the BSD licence