public class ScriptUnitEditor extends javax.swing.JPanel implements JCodeEditor
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected ChangeListenerSupport |
changeListeners |
protected boolean |
modified |
protected JPropertiesScript |
propertiesPanel |
protected ScriptingScript |
script |
protected BaseTextEditor |
textEditor |
protected ScriptingUIManager |
uimanager |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ScriptUnitEditor(ScriptingUIManager uimanager) |
ScriptUnitEditor(ScriptingUIManager uimanager,
Script script) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(java.beans.PropertyChangeListener listener) |
void |
addUpdateCaretPositionActionListener(java.awt.event.ActionListener actionlistener) |
javax.swing.JComponent |
asJComponent()
Returns this component as a swing
JComponent. |
void |
fetch(ScriptingUnit unit) |
protected void |
fireChangeEvent(java.beans.PropertyChangeEvent evt) |
protected void |
fireChangeEvent(java.lang.String name,
java.lang.Object oldValue) |
javax.swing.text.JTextComponent |
getJTextComponent() |
int |
getLineCount() |
ScriptingScript |
getScript() |
SyntaxtHighlightTextComponent |
getSyntaxtHighlightTextComponent() |
protected javax.swing.JTabbedPane |
getTabbedPane() |
ScriptingUnit |
getUnit() |
void |
gotoline(int line) |
boolean |
isModified() |
void |
reload() |
void |
save() |
void |
selectLine(int line) |
void |
set(ScriptingUnit unit) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected ScriptingScript script
protected final ScriptingUIManager uimanager
protected final ChangeListenerSupport changeListeners
protected BaseTextEditor textEditor
protected JPropertiesScript propertiesPanel
protected boolean modified
public ScriptUnitEditor(ScriptingUIManager uimanager)
public ScriptUnitEditor(ScriptingUIManager uimanager, Script script)
public ScriptingScript getScript()
getScript in interface JCodeEditorpublic ScriptingUnit getUnit()
protected javax.swing.JTabbedPane getTabbedPane()
public boolean isModified()
isModified in interface JEditorpublic void reload()
reload in interface JTextEditorpublic void addChangeListener(java.beans.PropertyChangeListener listener)
addChangeListener in interface JEditorprotected void fireChangeEvent(java.lang.String name,
java.lang.Object oldValue)
protected void fireChangeEvent(java.beans.PropertyChangeEvent evt)
public void set(ScriptingUnit unit)
public void fetch(ScriptingUnit unit)
public javax.swing.text.JTextComponent getJTextComponent()
getJTextComponent in interface JTextEditorpublic SyntaxtHighlightTextComponent getSyntaxtHighlightTextComponent()
getSyntaxtHighlightTextComponent in interface JTextEditorpublic void selectLine(int line)
selectLine in interface JTextEditorpublic int getLineCount()
getLineCount in interface JTextEditorpublic javax.swing.JComponent asJComponent()
ComponentJComponent.asJComponent in interface ComponentJComponentpublic void gotoline(int line)
gotoline in interface JTextEditorpublic void addUpdateCaretPositionActionListener(java.awt.event.ActionListener actionlistener)
addUpdateCaretPositionActionListener in interface JTextEditor