java.lang.Object
javax.swing.text.EditorKit
javax.swing.text.DefaultEditorKit
javax.swing.text.StyledEditorKit
javax.swing.text.rtf.RTFEditorKit
- All Implemented Interfaces:
Serializable,Cloneable
This is the default implementation of RTF editing
functionality. The RTF support was not written by the
Swing team. In the future we hope to improve the support
provided.
-
Nested Class Summary
Nested classes/interfaces declared in class javax.swing.text.StyledEditorKit
StyledEditorKit.AlignmentAction, StyledEditorKit.BoldAction, StyledEditorKit.FontFamilyAction, StyledEditorKit.FontSizeAction, StyledEditorKit.ForegroundAction, StyledEditorKit.ItalicAction, StyledEditorKit.StyledTextAction, StyledEditorKit.UnderlineActionNested classes/interfaces declared in class javax.swing.text.DefaultEditorKit
DefaultEditorKit.BeepAction, DefaultEditorKit.CopyAction, DefaultEditorKit.CutAction, DefaultEditorKit.DefaultKeyTypedAction, DefaultEditorKit.InsertBreakAction, DefaultEditorKit.InsertContentAction, DefaultEditorKit.InsertTabAction, DefaultEditorKit.PasteAction -
Field Summary
Fields declared in class javax.swing.text.DefaultEditorKit
backwardAction, beepAction, beginAction, beginLineAction, beginParagraphAction, beginWordAction, copyAction, cutAction, defaultKeyTypedAction, deleteNextCharAction, deleteNextWordAction, deletePrevCharAction, deletePrevWordAction, downAction, endAction, endLineAction, EndOfLineStringProperty, endParagraphAction, endWordAction, forwardAction, insertBreakAction, insertContentAction, insertTabAction, nextWordAction, pageDownAction, pageUpAction, pasteAction, previousWordAction, readOnlyAction, selectAllAction, selectionBackwardAction, selectionBeginAction, selectionBeginLineAction, selectionBeginParagraphAction, selectionBeginWordAction, selectionDownAction, selectionEndAction, selectionEndLineAction, selectionEndParagraphAction, selectionEndWordAction, selectionForwardAction, selectionNextWordAction, selectionPreviousWordAction, selectionUpAction, selectLineAction, selectParagraphAction, selectWordAction, upAction, writableAction -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the MIME type of the data that this kit represents support for.voidread(InputStream in, Document doc, int pos) Insert content from the given stream which is expected to be in a format appropriate for this kind of content handler.voidInsert content from the given stream, which will be treated as plain text.voidwrite(OutputStream out, Document doc, int pos, int len) Write content from a document to the given stream in a format appropriate for this kind of content handler.voidWrite content from a document to the given stream as plain text.Methods declared in class javax.swing.text.StyledEditorKit
clone, createDefaultDocument, createInputAttributes, deinstall, getActions, getCharacterAttributeRun, getInputAttributes, getViewFactory, installMethods declared in class javax.swing.text.DefaultEditorKit
createCaret
-
Constructor Details
-
RTFEditorKit
public RTFEditorKit()Constructs an RTFEditorKit.
-
-
Method Details
-
getContentType
Get the MIME type of the data that this kit represents support for. This kit supports the typetext/rtf.- Overrides:
getContentTypein classDefaultEditorKit- Returns:
- the type
-
read
Insert content from the given stream which is expected to be in a format appropriate for this kind of content handler.- Overrides:
readin classDefaultEditorKit- Parameters:
in- The stream to read fromdoc- The destination for the insertion.pos- The location in the document to place the content.- Throws:
IOException- on any I/O errorBadLocationException- if pos represents an invalid location within the document.
-
write
public void write(OutputStream out, Document doc, int pos, int len) throws IOException, BadLocationException Write content from a document to the given stream in a format appropriate for this kind of content handler.- Overrides:
writein classDefaultEditorKit- Parameters:
out- The stream to write todoc- The source for the write.pos- The location in the document to fetch the content.len- The amount to write out.- Throws:
IOException- on any I/O errorBadLocationException- if pos represents an invalid location within the document.
-
read
Insert content from the given stream, which will be treated as plain text.- Overrides:
readin classDefaultEditorKit- Parameters:
in- The stream to read fromdoc- The destination for the insertion.pos- The location in the document to place the content.- Throws:
IOException- on any I/O errorBadLocationException- if pos represents an invalid location within the document.
-
write
public void write(Writer out, Document doc, int pos, int len) throws IOException, BadLocationException Write content from a document to the given stream as plain text.- Overrides:
writein classDefaultEditorKit- Parameters:
out- The stream to write todoc- The source for the write.pos- The location in the document to fetch the content.len- The amount to write out.- Throws:
IOException- on any I/O errorBadLocationException- if pos represents an invalid location within the document.
-