Class ScriptEditView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- net.sf.gridarta.textedit.scripteditor.ScriptEditView
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class ScriptEditView extends javax.swing.JDialogThe script editor frame. This class should only exist in ScriptEditControl. No other class should refer to it.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description ScriptEditView(@NotNull ScriptEditControl control, @NotNull java.awt.Frame owner, @NotNull java.util.prefs.Preferences preferences, @NotNull Exiter exiter)Builds a frame but keep it hidden (it is shown when first file is opened).
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddTab(@NotNull java.lang.String title, @Nullable java.io.File file)Adds a new TextArea Panel to the TabbedPane.booleanaskConfirm(@NotNull java.lang.String title, @NotNull java.lang.String message)Shows the given confirmation message as popup frame.voidcloseActiveTab()Closes the active script-tab.@Nullable JEditTextAreagetActiveTextArea()@Nullable java.lang.StringgetActiveTitle()Returns the title of the active tab.intgetSelectedIndex()intgetTabCount()voidsetTextAreaDefaults(@NotNull TextAreaDefaults textAreaDefaults)Deprecated.voidsetTitleAt(int index, @NotNull java.lang.String title)Sets the title of the tab at specified index.voidshowMessage(@NotNull java.lang.String title, @NotNull java.lang.String message)voidshowMessage(@NotNull java.lang.String title, @NotNull java.lang.String message, int messageType)Shows the given message in the UI.-
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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, 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
-
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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
ScriptEditView
public ScriptEditView(@NotNull @NotNull ScriptEditControl control, @NotNull @NotNull java.awt.Frame owner, @NotNull @NotNull java.util.prefs.Preferences preferences, @NotNull @NotNull Exiter exiter)Builds a frame but keep it hidden (it is shown when first file is opened).- Parameters:
owner- the owner of this viewpreferences- the preferences to useexiter- the exiter instance
-
-
Method Detail
-
setTextAreaDefaults
@Deprecated public void setTextAreaDefaults(@NotNull @NotNull TextAreaDefaults textAreaDefaults)Deprecated.
-
addTab
public void addTab(@NotNull @NotNull java.lang.String title, @Nullable @Nullable java.io.File file)Adds a new TextArea Panel to the TabbedPane.- Parameters:
title- title of this script (filename)file- file where this script is stored, null if new script opened
-
closeActiveTab
public void closeActiveTab()
Closes the active script-tab.
-
getActiveTextArea
@Nullable public @Nullable JEditTextArea getActiveTextArea()
- Returns:
- the currently active TextArea (in front)
-
getSelectedIndex
public int getSelectedIndex()
- Returns:
- the index of the selected tab pane
-
getTabCount
public int getTabCount()
- Returns:
- the number of open tabs
-
setTitleAt
public void setTitleAt(int index, @NotNull @NotNull java.lang.String title)Sets the title of the tab at specified index.- Parameters:
index- the index of the tab to change titletitle- the new title string
-
getActiveTitle
@Nullable public @Nullable java.lang.String getActiveTitle()
Returns the title of the active tab.- Returns:
- the title of the active tab, or
nullif no tab exists
-
askConfirm
public boolean askConfirm(@NotNull @NotNull java.lang.String title, @NotNull @NotNull java.lang.String message)Shows the given confirmation message as popup frame. The message is a yes/no option. The parent frame is disabled until the user picks an answer.- Parameters:
title- the title of the messagemessage- the message to be shown- Returns:
- true if the user agrees, false if user disagrees
-
showMessage
public void showMessage(@NotNull @NotNull java.lang.String title, @NotNull @NotNull java.lang.String message, int messageType)Shows the given message in the UI.- Parameters:
title- the title of the messagemessage- the message to be shownmessageType- type of message (see JOptionPane constants), defines icon used
-
showMessage
public void showMessage(@NotNull @NotNull java.lang.String title, @NotNull @NotNull java.lang.String message)
-
-