| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
public class JTextPaneextends JEditorPaneStyledDocument content model and a StyledEditorKit.
Nested Class Summary |
Nested classes/interfaces inherited from class javax.swing.JEditorPane | |
JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport | |
Nested classes/interfaces inherited from class javax.swing.text.JTextComponent | |
JTextComponent.AccessibleJTextComponent, JTextComponent.KeyBinding | |
Nested classes/interfaces inherited from class javax.swing.JComponent | |
JComponent.AccessibleJComponent | |
Nested classes/interfaces inherited from class java.awt.Container | |
Container.AccessibleAWTContainer | |
Nested classes/interfaces inherited from class java.awt.Component | |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy | |
Field Summary |
Fields inherited from class javax.swing.text.JTextComponent | |
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY | |
Fields inherited from class javax.swing.JComponent | |
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, accessibleContext, listenerList, ui | |
Fields inherited from class java.awt.Component | |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | |
Fields inherited from interface java.awt.image.ImageObserver | |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | |
Constructor Summary | |
| |
| |
Method Summary | |
Style | |
protected EditorKit |
|
AttributeSet |
|
MutableAttributeSet |
|
Style |
|
AttributeSet |
|
Style | |
StyledDocument |
|
protected StyledEditorKit |
|
String |
|
void |
|
void |
|
protected String |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class java.lang.Object | |
clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait | |
public JTextPane(StyledDocument document)
Creates a newJTextPaneand sets the specifieddocument.
- Parameters:
document- the content model to use
public Style addStyle(String nm, Style parent)
Adds a style into the style hierarchy. Unspecified style attributes can be resolved in theparentstyle, if one is specified. While it is legal to add nameless styles (nm == null
- Parameters:
nm- the name of the style ornullif the style should be unnamedparent- the parent in which unspecified style attributes are resolved, ornullif that is not necessary
- Returns:
- the newly created
Style
protected EditorKit createDefaultEditorKit()
- Overrides:
- createDefaultEditorKit in interface JEditorPane
- Returns:
- the default
EditorKitthat is used inJTextPanes
public AttributeSet getCharacterAttributes()
Returns the text attributes for the character at the current caret position.
- Returns:
- the text attributes for the character at the current caret position
public MutableAttributeSet getInputAttributes()
Returns the attributes that are applied to newly inserted text. This is aMutableAttributeSet, so you can easily modify these attributes.
- Returns:
- the attributes that are applied to newly inserted text
public Style getLogicalStyle()
Returns the logical style of the paragraph at the current caret position.
- Returns:
- the logical style of the paragraph at the current caret position
public AttributeSet getParagraphAttributes()
Returns the text attributes of the paragraph at the current caret position.
- Returns:
- the attributes of the paragraph at the current caret position
public Style getStyle(String nm)
Looks up and returns a namedStyle.
- Parameters:
nm- the name of theStyle
- Returns:
- the found
Styleofnullif no suchStyleexists
public StyledDocument getStyledDocument()
Returns theStyledDocumentthat is the content model for thisJTextPane. This is a typed wrapper forgetDocument().
- Returns:
- the content model of this
JTextPane
protected final StyledEditorKit getStyledEditorKit()
Returns theStyledEditorKitthat is currently used by thisJTextPane.
- Returns:
- the current
StyledEditorKitof thisJTextPane
public String getUIClassID()
Returns the UI class ID. This isTextPaneUI.
- Overrides:
- getUIClassID in interface JEditorPane
- Returns:
TextPaneUI
public void insertComponent(Component component)
Inserts an AWT or Swing component into the text at the current caret position.
- Parameters:
component- the component to be inserted
public void insertIcon(Icon icon)
Inserts anIconinto the text at the current caret position.
- Parameters:
icon- theIconto be inserted
protected String paramString()
Returns a param string that can be used for debugging.
- Overrides:
- paramString in interface JEditorPane
- Returns:
- a param string that can be used for debugging.
public void removeStyle(String nm)
Removes a namedStylefrom the style hierarchy.
- Parameters:
nm- the name of theStyleto be removed
public void replaceSelection(String content)
Replaces the currently selected text with the specifiedcontent. If there is no selected text, this results in a simple insertion at the current caret position. If there is nocontentspecified, this results in the selection beeing deleted.
- Overrides:
- replaceSelection in interface JEditorPane
- Parameters:
content- the text with which the selection is replaced
public void setCharacterAttributes(AttributeSet attribute, boolean replace)
Sets text attributes for the current selection. If there is no selection the text attributes are applied to newly inserted text
- Parameters:
attribute- the text attributes to setreplace- iftrue, the attributes of the current selection are overridden, otherwise they are merged
- See Also:
getInputAttributes()
public void setDocument(Document document)
Sets the content model for thisJTextPane.JTextPanecan only be used withStyledDocuments, if you try to set a different type ofDocument, anIllegalArgumentExceptionis thrown.
- Overrides:
- setDocument in interface JTextComponent
- Parameters:
document- the content model to set
- Throws:
IllegalArgumentException- ifdocumentis not an instance ofStyledDocument
- See Also:
setStyledDocument(StyledDocument)
public final void setEditorKit(EditorKit editor)
Sets theEditorKitto use for thisJTextPane.JTextPanes can only handleStyledEditorKits, if client programs try to set a different type ofEditorKitthen an IllegalArgumentException is thrown
- Overrides:
- setEditorKit in interface JEditorPane
- Parameters:
editor- theEditorKitto set
- Throws:
IllegalArgumentException- ifeditoris noStyledEditorKit
public void setLogicalStyle(Style style)
Sets the logical style for the paragraph at the current caret position.
- Parameters:
style- the style to set for the current paragraph
public void setParagraphAttributes(AttributeSet attribute, boolean replace)
Sets text attributes for the paragraph at the current selection. If there is no selection the text attributes are applied to the paragraph at the current caret position.
- Parameters:
attribute- the text attributes to setreplace- iftrue, the attributes of the current selection are overridden, otherwise they are merged
public void setStyledDocument(StyledDocument document)
Sets the content model for thisJTextPane.
- Parameters:
document- the content model to set