public class DefaultEditor extends JPanel implements EditorInterface, DocumentListener
undo/redo (Ctrl-z, Shift-Ctrl-z)Scrollbar
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected JEditorPane |
editor |
protected boolean |
isModified |
protected JScrollPane |
scrollPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
DefaultEditor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(Editor.EditorSyntaxConstant editorSyntaxConstant)
If return true, this editor support the syntax type.
|
boolean |
accept(File file)
If return true, this editor support this file type.
|
void |
addCaretListener(CaretListener listener)
Add caret listener.
|
void |
addDocumentListener(DocumentListener listener)
Add document listener.
|
void |
changedUpdate(DocumentEvent e) |
void |
copy()
Copy current current selection into system clipboard.
|
void |
cut()
Cut current editor selection into system clipboard.
|
String |
getText()
Return the current content text of the editor as
String. |
void |
insertUpdate(DocumentEvent e) |
boolean |
isModified()
Indicate if current opened file has been modified.
|
boolean |
open(File file)
Replace the current edited file by file passed in argument.
|
void |
paste()
Paste current clicboard content into editor at caret position.
|
void |
removeCaretListener(CaretListener listener)
Remove caret listener.
|
void |
removeDocumentListener(DocumentListener listener)
Remove document listener.
|
void |
removeUpdate(DocumentEvent e) |
boolean |
saveAs(File file)
Replace the current edited file by file passed in argument.
|
void |
setSyntax(Editor.EditorSyntaxConstant editorSyntax)
Force syntax to use
|
void |
setText(String text)
Set all text with text in argument.
|
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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsetEnabledprotected final JEditorPane editor
protected final JScrollPane scrollPane
protected boolean isModified
public void addDocumentListener(DocumentListener listener)
EditorInterfaceaddDocumentListener in interface EditorInterfacelistener - listenerpublic void removeDocumentListener(DocumentListener listener)
EditorInterfaceremoveDocumentListener in interface EditorInterfacelistener - listenerpublic void addCaretListener(CaretListener listener)
EditorInterfaceaddCaretListener in interface EditorInterfacelistener - listenerpublic void removeCaretListener(CaretListener listener)
EditorInterfaceremoveCaretListener in interface EditorInterfacelistener - listenerpublic boolean accept(File file)
EditorInterfacetrue.accept in interface EditorInterfacefile - file to testtrue, this editor support this file type.public boolean accept(Editor.EditorSyntaxConstant editorSyntaxConstant)
EditorInterfacetrue.accept in interface EditorInterfaceeditorSyntaxConstant - syntaxe type to testtrue, this editor support this syntax type.public boolean isModified()
EditorInterfaceisModified in interface EditorInterfacetrue if current file is modifiedpublic void setSyntax(Editor.EditorSyntaxConstant editorSyntax)
EditorInterfacesetSyntax in interface EditorInterfaceeditorSyntax - to usepublic boolean open(File file)
EditorInterfaceopen in interface EditorInterfacefile - the file to openpublic boolean saveAs(File file)
EditorInterfacesaveAs in interface EditorInterfacefile - the file to openpublic String getText()
EditorInterfaceString.getText in interface EditorInterfaceStringpublic void setText(String text)
EditorInterfacesetText in interface EditorInterfacetext - test to setpublic void insertUpdate(DocumentEvent e)
insertUpdate in interface DocumentListenerpublic void removeUpdate(DocumentEvent e)
removeUpdate in interface DocumentListenerpublic void changedUpdate(DocumentEvent e)
changedUpdate in interface DocumentListenerpublic void copy()
EditorInterfacecopy in interface EditorInterfacepublic void cut()
EditorInterfacecut in interface EditorInterfacepublic void paste()
EditorInterfacepaste in interface EditorInterfaceCopyright © 2004–2017 Ultreia.io. All rights reserved.