java.lang.Object | ||
↳ | javax.swing.text.EditorKit | |
↳ | javax.swing.text.DefaultEditorKit |
![]() |
![]() |
This is the set of things needed by a text component to be a reasonably functioning editor for some type of text document. This implementation provides a default implementation which treats text as plain text and provides a minimal set of actions for a simple editor.
line.separator
, is defined to be
platform-dependent, either "\n", "\r", or "\r\n". There is also
a property defined in DefaultEditorKit
, called
EndOfLineStringProperty
,
which is defined automatically when a document is loaded, to be
the first occurrence of any of the newline characters.
When a document is loaded, EndOfLineStringProperty
is set appropriately, and when the document is written back out, the
EndOfLineStringProperty
is used. But while the document
is in memory, the "\n" character is used to define a
newline, regardless of how the newline is defined when
the document is on disk. Therefore, for searching purposes,
"\n" should always be used. When a new document is created,
and the EndOfLineStringProperty
has not been defined,
it will use the System property when writing out the
document.
Note that EndOfLineStringProperty
is set
on the Document
using the get/putProperty
methods. Subclasses may override this behavior.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DefaultEditorKit.BeepAction | Creates a beep. | ||||||||||
DefaultEditorKit.CopyAction | Copies the selected region and place its contents into the system clipboard. | ||||||||||
DefaultEditorKit.CutAction | Cuts the selected region and place its contents into the system clipboard. | ||||||||||
DefaultEditorKit.DefaultKeyTypedAction | The action that is executed by default if a key typed event is received and there is no keymap entry. | ||||||||||
DefaultEditorKit.InsertBreakAction | Places a line/paragraph break into the document. | ||||||||||
DefaultEditorKit.InsertContentAction | Places content into the associated document. | ||||||||||
DefaultEditorKit.InsertTabAction | Places a tab character into the document. | ||||||||||
DefaultEditorKit.PasteAction | Pastes the contents of the system clipboard into the selected region, or before the caret if nothing is selected. |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | EndOfLineStringProperty | When reading a document if a CRLF is encountered a property with this name is added and the value will be "\r\n". | |||||||||
String | backwardAction | Name of the Action for moving the caret logically backward one position. | |||||||||
String | beepAction | Name of the action to create a beep. | |||||||||
String | beginAction | Name of the Action for moving the caret
to the beginning of the document. |
|||||||||
String | beginLineAction | Name of the Action for moving the caret
to the beginning of a line. |
|||||||||
String | beginParagraphAction | Name of the Action for moving the caret
to the beginning of a paragraph. |
|||||||||
String | beginWordAction | Name of the Action for moving the caret
to the beginning of a word. |
|||||||||
String | copyAction | Name of the action to copy the selected region and place the contents into the system clipboard. | |||||||||
String | cutAction | Name of the action to cut the selected region and place the contents into the system clipboard. | |||||||||
String | defaultKeyTypedAction | Name of the action that is executed by default if a key typed event is received and there is no keymap entry. | |||||||||
String | deleteNextCharAction | Name of the action to delete the character of content that follows the current caret position. | |||||||||
String | deleteNextWordAction | Name of the action to delete the word that follows the beginning of the selection. | |||||||||
String | deletePrevCharAction | Name of the action to delete the character of content that precedes the current caret position. | |||||||||
String | deletePrevWordAction | Name of the action to delete the word that precedes the beginning of the selection. | |||||||||
String | downAction | Name of the Action for moving the caret logically downward one position. | |||||||||
String | endAction | Name of the Action for moving the caret
to the end of the document. |
|||||||||
String | endLineAction | Name of the Action for moving the caret
to the end of a line. |
|||||||||
String | endParagraphAction | Name of the Action for moving the caret
to the end of a paragraph. |
|||||||||
String | endWordAction | Name of the Action for moving the caret to the end of a word. | |||||||||
String | forwardAction | Name of the Action for moving the caret logically forward one position. | |||||||||
String | insertBreakAction | Name of the action to place a line/paragraph break into the document. | |||||||||
String | insertContentAction | Name of the action to place content into the associated document. | |||||||||
String | insertTabAction | Name of the action to place a tab character into the document. | |||||||||
String | nextWordAction | Name of the Action for moving the caret to the
beginning of the next word. |
|||||||||
String | pageDownAction | Name of the action to page down vertically. | |||||||||
String | pageUpAction | Name of the action to page up vertically. | |||||||||
String | pasteAction | Name of the action to paste the contents of the system clipboard into the selected region, or before the caret if nothing is selected. | |||||||||
String | previousWordAction | Name of the Action for moving the caret to the
beginning of the previous word. |
|||||||||
String | readOnlyAction | Name of the action to set the editor into read-only mode. | |||||||||
String | selectAllAction | Name of the Action for selecting the entire document | |||||||||
String | selectLineAction | Name of the Action for selecting a line around the caret. | |||||||||
String | selectParagraphAction | Name of the Action for selecting a paragraph around the caret. | |||||||||
String | selectWordAction | Name of the Action for selecting a word around the caret. | |||||||||
String | selectionBackwardAction | Name of the Action for extending the selection by moving the caret logically backward one position. | |||||||||
String | selectionBeginAction | Name of the Action for moving the caret
to the beginning of the document. |
|||||||||
String | selectionBeginLineAction | Name of the Action for moving the caret
to the beginning of a line, extending the selection. |
|||||||||
String | selectionBeginParagraphAction | Name of the Action for moving the caret
to the beginning of a paragraph, extending the selection. |
|||||||||
String | selectionBeginWordAction | Name of the Action for moving the caret
to the beginning of a word, extending the selection. |
|||||||||
String | selectionDownAction | Name of the Action for moving the caret logically downward one position, extending the selection. | |||||||||
String | selectionEndAction | Name of the Action for moving the caret to the end of the document. | |||||||||
String | selectionEndLineAction | Name of the Action for moving the caret
to the end of a line, extending the selection. |
|||||||||
String | selectionEndParagraphAction | Name of the Action for moving the caret
to the end of a paragraph, extending the selection. |
|||||||||
String | selectionEndWordAction | Name of the Action for moving the caret to the end of a word, extending the selection. | |||||||||
String | selectionForwardAction | Name of the Action for extending the selection by moving the caret logically forward one position. | |||||||||
String | selectionNextWordAction | Name of the Action for moving the selection to the
beginning of the next word, extending the selection. |
|||||||||
String | selectionPreviousWordAction | Name of the Action for moving the selection to the
beginning of the previous word, extending the selection. |
|||||||||
String | selectionUpAction | Name of the Action for moving the caret logically upward one position, extending the selection. | |||||||||
String | upAction | Name of the Action for moving the caret logically upward one position. | |||||||||
String | writableAction | Name of the action to set the editor into writeable mode. |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
default constructor for DefaultEditorKit
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Fetches a caret that can navigate through views
produced by the associated ViewFactory.
| |||||||||||
Creates an uninitialized text storage model (PlainDocument)
that is appropriate for this type of editor.
| |||||||||||
Fetches the set of commands that can be used
on a text component that is using a model and
view produced by this kit.
| |||||||||||
Gets the MIME type of the data that this
kit represents support for.
| |||||||||||
Fetches a factory that is suitable for producing
views of any models that are produced by this
kit.
| |||||||||||
Inserts content from the given stream which is expected
to be in a format appropriate for this kind of content
handler.
| |||||||||||
Inserts content from the given stream, which will be
treated as plain text.
| |||||||||||
Writes content from a document to the given stream
as plain text.
| |||||||||||
Writes content from a document to the given stream
in a format appropriate for this kind of content handler.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
When reading a document if a CRLF is encountered a property with this name is added and the value will be "\r\n".
Name of the Action for moving the caret logically backward one position.
Name of the Action
for moving the caret
to the beginning of the document.
Name of the Action
for moving the caret
to the beginning of a line.
Name of the Action
for moving the caret
to the beginning of a paragraph.
Name of the Action
for moving the caret
to the beginning of a word.
Name of the action to copy the selected region and place the contents into the system clipboard.
Name of the action to cut the selected region and place the contents into the system clipboard.
Name of the action that is executed by default if a key typed event is received and there is no keymap entry.
Name of the action to delete the character of content that follows the current caret position.
Name of the action to delete the word that follows the beginning of the selection.
Name of the action to delete the character of content that precedes the current caret position.
Name of the action to delete the word that precedes the beginning of the selection.
Name of the Action for moving the caret logically downward one position.
Name of the Action
for moving the caret
to the end of the document.
Name of the Action
for moving the caret
to the end of a line.
Name of the Action
for moving the caret
to the end of a paragraph.
Name of the Action for moving the caret to the end of a word.
Name of the Action for moving the caret logically forward one position.
Name of the action to place a line/paragraph break into the document. If there is a selection, it is removed before the break is added.
Name of the action to place content into the associated document. If there is a selection, it is removed before the new content is added.
Name of the action to place a tab character into the document. If there is a selection, it is removed before the tab is added.
Name of the Action
for moving the caret to the
beginning of the next word.
Name of the action to paste the contents of the system clipboard into the selected region, or before the caret if nothing is selected.
Name of the Action
for moving the caret to the
beginning of the previous word.
Name of the action to set the editor into read-only mode.
Name of the Action for selecting the entire document
Name of the Action for selecting a line around the caret.
Name of the Action for selecting a paragraph around the caret.
Name of the Action for selecting a word around the caret.
Name of the Action for extending the selection by moving the caret logically backward one position.
Name of the Action
for moving the caret
to the beginning of the document.
Name of the Action
for moving the caret
to the beginning of a line, extending the selection.
Name of the Action
for moving the caret
to the beginning of a paragraph, extending the selection.
Name of the Action
for moving the caret
to the beginning of a word, extending the selection.
Name of the Action for moving the caret logically downward one position, extending the selection.
Name of the Action for moving the caret to the end of the document.
Name of the Action
for moving the caret
to the end of a line, extending the selection.
Name of the Action
for moving the caret
to the end of a paragraph, extending the selection.
Name of the Action for moving the caret to the end of a word, extending the selection.
Name of the Action for extending the selection by moving the caret logically forward one position.
Name of the Action
for moving the selection to the
beginning of the next word, extending the selection.
Name of the Action
for moving the selection to the
beginning of the previous word, extending the selection.
Name of the Action for moving the caret logically upward one position, extending the selection.
Name of the Action for moving the caret logically upward one position.
Name of the action to set the editor into writeable mode.
default constructor for DefaultEditorKit
Fetches a caret that can navigate through views produced by the associated ViewFactory.
Creates an uninitialized text storage model (PlainDocument) that is appropriate for this type of editor.
Fetches the set of commands that can be used on a text component that is using a model and view produced by this kit.
Gets the MIME type of the data that this
kit represents support for. The default
is text/plain
.
Fetches a factory that is suitable for producing views of any models that are produced by this kit. The default is to have the UI produce the factory, so this method has no implementation.
Inserts content from the given stream which is expected to be in a format appropriate for this kind of content handler.
in | The stream to read from |
---|---|
doc | The destination for the insertion. |
pos | The location in the document to place the content >= 0. |
IOException | on any I/O error |
---|---|
BadLocationException | if pos represents an invalid location within the document. |
Inserts content from the given stream, which will be treated as plain text.
in | The stream to read from |
---|---|
doc | The destination for the insertion. |
pos | The location in the document to place the content >= 0. |
IOException | on any I/O error |
---|---|
BadLocationException | if pos represents an invalid location within the document. |
Writes content from a document to the given stream as plain text.
out | The stream to write to |
---|---|
doc | The source for the write. |
pos | The location in the document to fetch the content from >= 0. |
len | The amount to write out >= 0. |
IOException | on any I/O error |
---|---|
BadLocationException | if pos is not within 0 and the length of the document. |
Writes content from a document to the given stream in a format appropriate for this kind of content handler.
out | The stream to write to |
---|---|
doc | The source for the write. |
pos | The location in the document to fetch the content >= 0. |
len | The amount to write out >= 0. |
IOException | on any I/O error |
---|---|
BadLocationException | if pos represents an invalid location within the document. |