|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.text.JTextComponent javax.swing.JEditorPane javax.swing.JTextPane
public class JTextPane
グラフィックで表現される属性でマークアップできるテキストコンポーネントです。使用方法およびテキスト区画の例については、「The Java Tutorial」の「Using Text Components」を参照してください。
このコンポーネントは、文字レベル属性の並びから構成される段落をモデル化します。各段落には、段落または文字の並びに設定される属性によってオーバーライドされないかぎり使用される、デフォルト属性を収めた論理書式が付属しています。コンポーネントとイメージは、テキストの中に組み込むことができます。
警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans™ の長期間の運用サポートは、java.beans
パッケージに追加されています。詳細は、XMLEncoder
を参照してください。
StyledEditorKit
入れ子のクラスの概要 |
---|
クラス javax.swing.JEditorPane から継承された入れ子のクラス/インタフェース |
---|
JEditorPane.AccessibleJEditorPane, JEditorPane.AccessibleJEditorPaneHTML, JEditorPane.JEditorPaneAccessibleHypertextSupport |
クラス javax.swing.text.JTextComponent から継承された入れ子のクラス/インタフェース |
---|
JTextComponent.AccessibleJTextComponent, JTextComponent.KeyBinding |
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース |
---|
JComponent.AccessibleJComponent |
クラス java.awt.Container から継承された入れ子のクラス/インタフェース |
---|
Container.AccessibleAWTContainer |
クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
フィールドの概要 |
---|
クラス javax.swing.JEditorPane から継承されたフィールド |
---|
HONOR_DISPLAY_PROPERTIES, W3C_LENGTH_UNITS |
クラス javax.swing.text.JTextComponent から継承されたフィールド |
---|
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY |
クラス javax.swing.JComponent から継承されたフィールド |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
クラス java.awt.Component から継承されたフィールド |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
インタフェース java.awt.image.ImageObserver から継承されたフィールド |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
コンストラクタの概要 | |
---|---|
JTextPane()
新しい JTextPane を生成します。 |
|
JTextPane(StyledDocument doc)
新しい JTextPane を指定されたドキュメントモデルで生成します。 |
メソッドの概要 | |
---|---|
Style |
addStyle(String nm,
Style parent)
論理書式階層に新しい書式を追加します。 |
protected EditorKit |
createDefaultEditorKit()
デフォルトで使う EditorKit を作成します。 |
AttributeSet |
getCharacterAttributes()
現在のキャレット位置で有効な文字属性がある場合はそれを返します。 |
MutableAttributeSet |
getInputAttributes()
区画の入力属性を返します。 |
Style |
getLogicalStyle()
現在のキャレット位置で表される段落に割り当てられている論理書式がある場合はそれを返します。 |
AttributeSet |
getParagraphAttributes()
キャレット位置で有効な現在の段落属性がある場合はそれを返します。 |
Style |
getStyle(String nm)
それまでに追加済みの null でない名前付き書式を返します。 |
StyledDocument |
getStyledDocument()
エディタに関連したモデルを取り出します。 |
protected StyledEditorKit |
getStyledEditorKit()
エディタキットを返します。 |
String |
getUIClassID()
UI のクラス ID を返します。 |
void |
insertComponent(Component c)
現在選択されているコンテンツの置換後の内容としてドキュメントにコンポーネントを挿入します。 |
void |
insertIcon(Icon g)
現在選択されているコンテンツの置換後の内容としてドキュメントにアイコンを挿入します。 |
protected String |
paramString()
この JTextPane の文字列表現を返します。 |
void |
removeStyle(String nm)
ドキュメントにそれまでに追加済みの null でない名前付き書式を削除します。 |
void |
replaceSelection(String content)
現在選択されているコンテンツを、指定された文字列で表される新しいコンテンツと置き換えます。 |
void |
setCharacterAttributes(AttributeSet attr,
boolean replace)
指定された属性を文字コンテンツに適用します。 |
void |
setDocument(Document doc)
エディタをテキストドキュメントに関連付けます。 |
void |
setEditorKit(EditorKit kit)
コンテンツを処理するために現在インストールされているキットを設定します。 |
void |
setLogicalStyle(Style s)
段落に使う論理書式を現在のキャレット位置に設定します。 |
void |
setParagraphAttributes(AttributeSet attr,
boolean replace)
指定された属性を段落に適用します。 |
void |
setStyledDocument(StyledDocument doc)
エディタをテキストドキュメントに関連付けます。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public JTextPane()
JTextPane
を生成します。StyledEditorKit
の新しいインスタンスが生成および設定され、ドキュメントモデルは null
に設定されます。
public JTextPane(StyledDocument doc)
JTextPane
を指定されたドキュメントモデルで生成します。javax.swing.text.StyledEditorKit
の新しいインスタンスが生成および設定されます。
doc
- ドキュメントモデルメソッドの詳細 |
---|
public String getUIClassID()
JEditorPane
内の getUIClassID
JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
public void setDocument(Document doc)
StyledDocument
でなければなりません。
JTextComponent
内の setDocument
doc
- 表示および編集するドキュメント
IllegalArgumentException
- doc
をこのテキストコンポーネントに必要な型のモデルである StyledDocument
にナロー変換できない場合JTextComponent.getDocument()
public void setStyledDocument(StyledDocument doc)
doc
- 表示および編集するドキュメントpublic StyledDocument getStyledDocument()
public void replaceSelection(String content)
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
JEditorPane
内の replaceSelection
content
- 選択範囲を置き換えるコンテンツpublic void insertComponent(Component c)
指定されるコンポーネントは、JTextPane が使う実際のコンポーネントです。コンポーネントは複数のコンテナの子になることはできないため、複数のテキストコンポーネントでモデルを共用する場合は、このメソッドを使わないでください。
コンポーネントは、テキストベースラインを基準に、Component.getAlignmentY
が返す値に従って配置されます。Swing コンポーネントの場合、JComponent.setAlignmentY
メソッドを使うと、この値を簡単に設定できます。たとえば、値として 0.75
を設定すると、コンポーネントの 75 パーセントはベースラインの上に、25 パーセントはベースラインの上に表示されます。
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
c
- 挿入されるコンポーネントpublic void insertIcon(Icon g)
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
g
- 挿入されるアイコンIcon
public Style addStyle(String nm, Style parent)
nm
- 書式の名前。この名前は、名前付き書式のコレクションの中で一意でなければならない。名前は、書式に名前が付いていない場合は null
も可能だが、呼び出し側は名前のない書式が名前で取得できない場合に返される参照を管理しなければならない。名前のない書式は、スタイルランで見られるような文字属性のオーバーライドなどで便利な場合があるparent
- 親書式。指定されていない属性がほかの書式で解釈処理される必要がない場合は null
も可
Style
public void removeStyle(String nm)
null
でない名前付き書式を削除します。
nm
- 削除される書式の名前public Style getStyle(String nm)
null
でない名前付き書式を返します。
nm
- 書式の名前
Style
public void setLogicalStyle(Style s)
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
s
- 段落に割り当てる論理書式。書式なしの場合は null
public Style getLogicalStyle()
null
を返します。
Style
public AttributeSet getCharacterAttributes()
null
を返します。
null
public void setCharacterAttributes(AttributeSet attr, boolean replace)
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
attr
- 属性replace
- true の場合、既存の属性が最初に置き換えられるpublic AttributeSet getParagraphAttributes()
null
を返します。
public void setParagraphAttributes(AttributeSet attr, boolean replace)
このメソッドはスレッドセーフですが、ほとんどの Swing メソッドは違います。詳細は、「Threads and Swing」を参照してください。
attr
- null
以外の属性replace
- true の場合、既存の属性が最初に置き換えられるpublic MutableAttributeSet getInputAttributes()
protected final StyledEditorKit getStyledEditorKit()
protected EditorKit createDefaultEditorKit()
EditorKit
を作成します。これを実装すると、javax.swing.text.StyledEditorKit
が返されます。
JEditorPane
内の createDefaultEditorKit
public final void setEditorKit(EditorKit kit)
JEditorPane
内の setEditorKit
kit
- 望ましいエディタ動作
IllegalArgumentException
- キットが StyledEditorKit
ではない場合JEditorPane.getEditorKit()
protected String paramString()
JTextPane
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。
JEditorPane
内の paramString
JTextPane
の文字列表現
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。