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 TextArea
createTextArea()
Creates the TextArea.javax.swing.JComponent
createUI()
Create UI.java.lang.String
getSelectionInfo()
Get compile info.TextArea
getTextArea()
Returns the text area.protected void
initUI()
Initialize UI panel.boolean
isTextModified()
Returns whether text is modified.void
propertyChange(java.beans.PropertyChangeEvent anEvent)
Implement to set modified.void
resetUI()
Reset UI.void
respondUI(SwingEvent anEvent)
Respond to UI controls.void
saveChanges()
Save file.protected void
saveChangesImpl()
Save file.void
setTextModified(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:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
createUI
public javax.swing.JComponent createUI()
Create UI.- Overrides:
createUI
in classSwingOwner
-
initUI
protected void initUI()
Initialize UI panel.- Overrides:
initUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
resetUI
public void resetUI()
Reset UI.- Overrides:
resetUI
in classUIOwner<SwingEvent,javax.swing.JComponent>
-
respondUI
public void respondUI(SwingEvent anEvent)
Respond to UI controls.- Overrides:
respondUI
in 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.
-
-