Class TextPane
- java.lang.Object
-
- com.inductiveautomation.snap.ui.UIOwner<SwingEvent,javax.swing.JComponent>
-
- com.inductiveautomation.snap.swing.SwingOwner
-
- com.inductiveautomation.snap.swing.TextPane
-
- All Implemented Interfaces:
java.beans.PropertyChangeListener,java.util.EventListener
public class TextPane extends SwingOwner implements java.beans.PropertyChangeListener
A panel for editing text files.
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.snap.ui.UIOwner
DragDrop, DragEnter, DragEvents, DragExit, DragOver, KeyEvents, KeyFinished, KeyPressed, KeyReleased, KeyTyped, MouseClicked, MouseDragged, MouseEntered, MouseEvents, MouseExited, MouseFinished, MouseMoved, MousePressed, MouseReleased
-
-
Constructor Summary
Constructors Constructor Description TextPane()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TextAreacreateTextArea()Creates the TextArea.javax.swing.JComponentcreateUI()Create UI.java.lang.StringgetSelectionInfo()Get compile info.TextAreagetTextArea()Returns the text area.protected voidinitUI()Initialize UI panel.booleanisTextModified()Returns whether text is modified.voidpropertyChange(java.beans.PropertyChangeEvent anEvent)Implement to set modified.voidresetUI()Reset UI.voidrespondUI(SwingEvent anEvent)Respond to UI controls.voidsaveChanges()Save file.protected voidsaveChangesImpl()Save file.voidsetTextModified(boolean aFlag)Sets whether text is modified.-
Methods inherited from class com.inductiveautomation.snap.swing.SwingOwner
addKeyActionEvent, createTimer, createUI, createWindow, getNode, getNode, getNodeHelper, getTimer, getTimer, getUI, getWindow, isEventThread, isWindowVisible, requestFocus, requestFocusImpl, runLater, sendEvent, setWindowVisible
-
Methods inherited from class com.inductiveautomation.snap.ui.UIOwner
addNodeBinding, disableEvents, enableEvents, getBindingModelValue, getBindingNodeValue, getConversionMap, getConversionMapKey, getConversionMaps, getConversionMapValue, getFirstFocus, getModelValue, getNode, getNodeAction, getNodeBoolValue, getNodeFloatValue, getNodeIntValue, getNodeItemDisplayKey, getNodeItems, getNodeSelectedIndex, getNodeSelectedItem, getNodeStringValue, getNodeText, getNodeValue, getUI, getUIHpr, initUI, isNodeEnabled, isNodeValueAdjusting, isSendEventDisabled, isUISet, processResetUI, processRespondUI, resetLater, resetNodeBindings, runLaterDelayed, runLaterOnce, sendEvent, sendNodeAction, setBindingModelValue, setBindingNodeValue, setFirstFocus, setModelValue, setNodeAction, setNodeEnabled, setNodeItemDisplayKey, setNodeItems, setNodeItems, setNodeSelectedIndex, setNodeSelectedItem, setNodeText, setNodeValue, setSendEventDisabled
-
-
-
-
Method Detail
-
getTextArea
public TextArea getTextArea()
Returns the text area.
-
createTextArea
protected TextArea createTextArea()
Creates the TextArea.
-
isTextModified
public boolean isTextModified()
Returns whether text is modified.
-
setTextModified
public void setTextModified(boolean aFlag)
Sets whether text is modified.
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent anEvent)
Implement to set modified.- Specified by:
propertyChangein interfacejava.beans.PropertyChangeListener
-
createUI
public javax.swing.JComponent createUI()
Create UI.- Overrides:
createUIin classSwingOwner
-
initUI
protected void initUI()
Initialize UI panel.- Overrides:
initUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
resetUI
public void resetUI()
Reset UI.- Overrides:
resetUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Respond to UI controls.- Overrides:
respondUIin classUIOwner<SwingEvent,javax.swing.JComponent>
-
saveChanges
public void saveChanges()
Save file.
-
saveChangesImpl
protected void saveChangesImpl()
Save file.
-
getSelectionInfo
public java.lang.String getSelectionInfo()
Get compile info.
-
-