public class TextEditorPanel<C extends ApplicationContext> extends ApplicationPanel<C> implements Clearable, FileChangeEvent.Source
ApplicationPanel
containing a full functional ASCII text editorjavax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
TextEditorPanel(C ctx) |
TextEditorPanel(C ctx,
int rows,
int cols) |
Modifier and Type | Method and Description |
---|---|
void |
addFileChangeListener(FileChangeEvent.Listener l)
Register as a listener for this event type.
|
void |
clear()
Clears the content
|
void |
close()
Closes the
FindStringDialog |
de.esprit.common.gui.editor.TextEditorPanel.MyTextClearAction |
getActionClear() |
de.esprit.common.gui.editor.TextEditorPanel.MyTextFindAction |
getActionFind() |
de.esprit.common.gui.editor.TextEditorPanel.MyLoadFromFileAction |
getActionLoadFromFile() |
de.esprit.common.gui.editor.TextEditorPanel.MyReloadAction |
getActionReload() |
de.esprit.common.gui.editor.TextEditorPanel.MySaveAction |
getActionSave() |
de.esprit.common.gui.editor.TextEditorPanel.MySaveAsAction |
getActionSaveAs() |
ContextMenu |
getContextMenu() |
java.io.File |
getCurrentFile() |
ZMenu |
getEditMenu() |
FileInput |
getFileInput() |
ZMenu |
getFileMenu() |
FileOutput |
getFileOutput() |
ModifyFlag |
getModifyFlag() |
java.lang.String |
getSelectedText() |
java.lang.String |
getText() |
TextBuffer |
getTextBuffer() |
boolean |
isEditable() |
boolean |
isLooseChangesConfirmed() |
void |
loadFromFile(java.io.File file) |
void |
removeFileChangeListener(FileChangeEvent.Listener l)
Deregister the listener.
|
boolean |
save() |
void |
setCaretPosition(int position) |
void |
setCurrentFile(java.io.File file) |
void |
setDirectory(java.io.File f) |
void |
setEditable(boolean isEditable) |
void |
setModified(boolean isModified) |
void |
setPrefferedInputFile(java.io.File file) |
void |
setText(java.lang.String text) |
getApplicationContext, getLogChannel, isLogDebug, isLogVerbose, logDebug, logDump, logError, logError, logFatal, logInfo, logVerbose, logWarning, setLogChannel
addBorder, contains, getTileIcon, insertBorder, paintComponent, setTileIcon, setTileIcon, setTitledBorder
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public TextEditorPanel(C ctx)
public TextEditorPanel(C ctx, int rows, int cols)
public ContextMenu getContextMenu()
public de.esprit.common.gui.editor.TextEditorPanel.MyTextFindAction getActionFind()
public de.esprit.common.gui.editor.TextEditorPanel.MyTextClearAction getActionClear()
public de.esprit.common.gui.editor.TextEditorPanel.MyLoadFromFileAction getActionLoadFromFile()
public de.esprit.common.gui.editor.TextEditorPanel.MyReloadAction getActionReload()
public de.esprit.common.gui.editor.TextEditorPanel.MySaveAction getActionSave()
public de.esprit.common.gui.editor.TextEditorPanel.MySaveAsAction getActionSaveAs()
public ModifyFlag getModifyFlag()
public void close()
FindStringDialog
public boolean isLooseChangesConfirmed()
public void setModified(boolean isModified)
public void loadFromFile(java.io.File file) throws java.lang.Exception
java.lang.Exception
public boolean save() throws java.lang.Exception
java.lang.Exception
public void setText(java.lang.String text)
public void setCaretPosition(int position)
public java.lang.String getText()
public java.lang.String getSelectedText()
public void setDirectory(java.io.File f)
public void setPrefferedInputFile(java.io.File file)
public void setCurrentFile(java.io.File file)
public java.io.File getCurrentFile()
public FileInput getFileInput()
public FileOutput getFileOutput()
public void clear()
Clearable
public TextBuffer getTextBuffer()
public void setEditable(boolean isEditable)
public boolean isEditable()
public void addFileChangeListener(FileChangeEvent.Listener l)
FileChangeEvent.Source
addFileChangeListener
in interface FileChangeEvent.Source
public void removeFileChangeListener(FileChangeEvent.Listener l)
FileChangeEvent.Source
removeFileChangeListener
in interface FileChangeEvent.Source
public ZMenu getFileMenu()
public ZMenu getEditMenu()
Copyright © 2014 EsprIT-Systems. All Rights Reserved.