クラスJEditorPane
- すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
- 直系の既知のサブクラス:
JTextPane
このコンポーネントは、EditorKitの実装を使用して動作します。 指定されたコンテンツの種類に対応する適切な種類のテキスト・エディタとして動作します。 ある時点でエディタに設定されるコンテンツ形式は、現在インストールされているEditorKitによって決まります。 コンテンツが新しいURLに設定された場合、そのコンテンツ形式により、そのコンテンツをロードするのにどのEditorKitを使用する必要があるかが判定されます。
デフォルトでは、次のコンテンツ形式に対応しています。
- text/plain
- プレーン・テキスト。指定された形式を認識できない場合のデフォルトです。 この場合に使用されるキットは、ラップされたプレーン・テキスト・ビューを生成する
DefaultEditorKitの拡張です。 - text/html
- HTMLテキスト。 この場合に使用されるキットは、HTML 3.2をサポートする
javax.swing.text.html.HTMLEditorKitクラスです。 - text/rtf
- RTFテキスト。 この場合に使用されるキットは、リッチ・テキスト形式を制限付きでサポートする
javax.swing.text.rtf.RTFEditorKitクラスです。
このコンポーネントには、次のような方法でコンテンツをロードできます。
-
setTextメソッドを使うと、文字列からコンポーネントを初期化できます。 この場合、現在のEditorKitが使われ、コンテンツ・タイプはこの形式であることが要求されます。 -
readメソッドを使うと、Readerからコンポーネントを初期化できます。 コンテンツ形式がHTMLの場合、<base>タグが使われていないか、またはHTMLDocumentでBaseプロパティが設定されていないと、イメージなどの相対参照を解決できません。 この場合、現在のEditorKitが使われ、コンテンツ・タイプはこの形式であることが要求されます。 -
setPageメソッドを使うと、URLからコンポーネントを初期化できます。 この場合、コンテンツ形式はURLから判断され、そのコンテンツ形式に登録されているEditorKitが設定されます。
コンテンツの種類によっては、ハイパーリンク・イベントを生成することによってハイパーリンクのサポートを提供できます。 HTML EditorKitは、JEditorPaneが編集可能でない場合(JEditorPane.setEditable(false);が呼び出されている場合)にハイパーリンク・イベントを生成します。 ドキュメントにHTMLフレームが埋め込まれている場合、通常の応答では現在のドキュメントの一部が変更されます。 次のコード・フラグメントは、ハイパーリンク・リスナーの実装例です。この例では、HTMLフレーム・イベントは特別に扱われますが、他のすべてのアクティブなハイパーリンクは表示されるのみです。
class Hyperactive implements HyperlinkListener {
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
JEditorPane pane = (JEditorPane) e.getSource();
if (e instanceof HTMLFrameHyperlinkEvent) {
HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
HTMLDocument doc = (HTMLDocument)pane.getDocument();
doc.processHTMLFrameHyperlinkEvent(evt);
} else {
try {
pane.setPage(e.getURL());
} catch (Throwable t) {
t.printStackTrace();
}
}
}
}
}
text/htmlのレンダリング方法のカスタマイズについては、W3C_LENGTH_UNITSとHONOR_DISPLAY_PROPERTIESを参照してください。
ドキュメント内の文化依存情報は、文字エンコーディングと呼ばれるメカニズムによって扱われます。 文字エンコーディングとは、文字セットの構成要素(文字、表意文字、数字、記号、制御文字)と特定の数値コードの明確なマッピングです。 これは、ファイルの保存方法を表しています。 文字エンコーディングには、ISO-8859-1、ISO-8859-5、Shift-jis、Euc-jp、UTF-8などがあります。 ファイルは、ユーザー・エージェント(JEditorPane)に渡されるときに、ドキュメントの文字セット(ISO-10646、別名Unicode)に変換されます。
JEditorPaneで使われる文字セットを指定する方法は複数あります。
-
1つは、文字セットをMIME形式のパラメータとして指定する方法です。 この方法では、
setContentTypeメソッドを呼び出す必要があります。 コンテンツがsetPageメソッドによってロードされる場合、コンテンツ形式はURLの指定に従って設定されます。 ファイルが直接ロードされる場合、コンテンツ形式はロードの前に設定される必要があります。 -
文字セットを指定するもう1つの方法は、ドキュメント自体にあります。 この場合、必要な文字セットを特定する前にドキュメントを読み込む必要があります。 これを処理するためには、
EditorKit読込みオペレーションによってスローされるChangedCharSetExceptionをキャッチする必要があります。 読込み自体はChangedCharSetException(IOException)で指定された文字セットを使用する新しいリーダーでふたたび開始されます。
- Newlines
- 改行の処理方法については、DefaultEditorKitを参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected classこのクラスは、JEditorPaneクラスのアクセシビリティ・サポートを実装しています。protected classこのクラスはAccessibleHypertextのサポートを提供し、このJEditorPaneにインストールされているEditorKitがHTMLEditorKitのインスタンスであるインスタンスで使用されます。protected classAccessibleJEditorPaneHTML.getAccessibleTextによって返されるものです。クラスJTextComponentで宣言されたネストされたクラス/インタフェース
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding修飾子と型クラス説明classこのクラスはJTextComponentクラスのアクセシビリティ・サポートを実装しています。static final classJTextComponentのドロップ位置を表します。static classキー・バインド作成用のレコードを割り当てます。クラスJComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent修飾子と型クラス説明classアクセシビリティのデフォルト・サポートを提供するために使用されるJComponentの内部クラスです。Containerクラスで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートの提供に使用するContainerの内部クラスです。クラスComponentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートの提供に使用するComponentの内部クラスです。static enumコンポーネントのサイズが変化するにつれてベースラインが変化する共通の方法を列挙します。protected classオフスクリーン表面のコンポーネントへのBlit用内部クラスです。protected classコンポーネントのバッファ反転用内部クラス。 -
フィールドのサマリー
フィールド修飾子と型フィールド説明static final Stringフォントまたはフォアグラウンド・カラーが書式付きテキストに指定されていない場合に、コンポーネントのデフォルトのフォントおよびフォアグラウンド・カラーを使用するかどうかを示すために使用する、クライアント・プロパティのキーです。static final StringHTMLのレンダリングで、w3c準拠の長さ単位が使用されるかどうかを示すために使用する、クライアント・プロパティのキーです。クラスで宣言されたフィールド JTextComponent
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEYクラスで宣言されたフィールド JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW修飾子と型フィールド説明protected EventListenerListこのコンポーネントのイベント・リスナー・リストです。static final Stringカーソルがコンポーネント上にあるときに表示されるコメントです。「値ヒント」、「浮遊ヘルプ」、または「浮遊ラベル」とも呼ばれます。protected ComponentUIこのコンポーネントのルック・アンド・フィール委譲です。static final intいくつかのAPIで使用される定数です。条件が定義されていないことを示します。static final intregisterKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つコンポーネントの上位であるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。static final intregisterKeyboardActionで使用される定数です。コンポーネントにフォーカスが設定されたときにコマンドを呼び出すことを示します。static final intregisterKeyboardActionで使用される定数です。受信側コンポーネントがフォーカスを持つウィンドウ内にあるか、それ自体がフォーカスを持つコンポーネントである場合に、コマンドを呼び出すことを示します。クラスコンポーネントで宣言されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT修飾子と型フィールド説明protected AccessibleContextこのComponentに関連付けられたAccessibleContext。static final floatgetAlignmentYのための便利な定数。static final floatgetAlignmentYおよびgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentXのための便利な定数。static final floatgetAlignmentY()のための便利な定数。インタフェースで宣言されたフィールド ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH修飾子と型フィールド説明static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に記録されていたイメージの生成がその完了前に中断したことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、それまでに描画されたスタティック・イメージが現在は完成し、その最終形式で再び描画できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、非同期的に追跡されたイメージでエラーが検出されたことを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、マルチフレーム・イメージの、それまでに描画されたもう1つの完全なフレームを再描画に利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数heightから取得できます。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージのプロパティを現在利用できることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、イメージをスケーリングしたバリエーションを描画するために必要なピクセルが現在利用可能であることを示します。static final intimageUpdateメソッドのinfoflags引数の1要素であるこのフラグは、ベース・イメージの幅が利用可能であることを示し、imageUpdateコールバック・メソッドの引数widthから取得できます。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明新しいJEditorPaneを作成します。JEditorPane(String url) URL指定を示す文字列を基にして、JEditorPaneを生成します。JEditorPane(String type, String text) 指定されたテキストに初期化されているJEditorPaneを生成します。JEditorPane(URL initialPage) 入力のために指定されたURLを基にして、JEditorPaneを生成します。 -
メソッドのサマリー
修飾子と型メソッド説明voidaddHyperlinkListener(HyperlinkListener listener) 変更の通知のためにハイパーリンク・リスナーを追加します。たとえば、リンクを選択したとき、リンクに入ったときなどがあります。protected EditorKitコンポーネントがはじめて生成されるときに、デフォルトのエディタ・キット(PlainEditorKit)を生成します。static EditorKitエディタ・キットのデフォルトのレジストリから、指定されたコンテンツ型のハンドラを生成します。voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このJEditorPaneに関連付けられたAccessibleContextを取得します。final Stringこのエディタが処理するように現在設定されているコンテンツ型を取得します。コンテンツの処理のために現在インストールされているキットを返します。static String型typeに現在登録されているEditorKitクラス名を返します。指定されたコンテンツ型で使用するエディタ・キットを取り出します。addHyperlinkListener()を使用してこのJEditorPaneに追加された、すべてのHyperlinkListenerの配列を返します。getPage()表示されている現在のURLを返します。JEditorPaneの推奨サイズを返します。booleanビュー・ポートが常にこのScrollableの高さを強制的にビュー・ポートの高さと一致させる場合にtrueを返します。booleanビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。protected InputStreamsetPageメソッドによりロードされようとしている、指定されたURLのストリームを取得します。getText()このTextComponentに格納されているテキストを、このエディタのコンテンツ・タイプで返します。UIのクラスIDを返します。protected StringこのJEditorPaneの文字列表現を返します。voidread(InputStream in, Object desc) このメソッドは、ストリームから初期化を行います。static voidregisterEditorKitForContentType(String type, String classname) typeとclassnameのデフォルトのバインディングを作成します。static voidregisterEditorKitForContentType(String type, String classname, ClassLoader loader) typeとclassnameのデフォルトのバインディングを作成します。voidremoveHyperlinkListener(HyperlinkListener listener) ハイパーリンク・リスナーを削除します。voidreplaceSelection(String content) 現在選択されているコンテンツを、渡された文字列が示す新しいコンテンツで置き換えます。voidscrollToReference(String reference) ビューを指定された参照ロケーション(つまり、表示されているURLのURL.getRefメソッドによって返された値)にスクロールします。final voidsetContentType(String type) このエディタが処理するコンテンツ型を設定します。voidsetEditorKit(EditorKit kit) コンテンツを処理するために現在インストールされているキットを設定します。voidsetEditorKitForContentType(String type, EditorKit k) 指定されたコンテンツ型で使用できるようにエディタ・キットを直接設定します。void表示されている現在のURLを設定します。void表示されている現在のURLを設定します。voidこのTextComponentのテキストを、指定されたコンテンツに設定します。設定されるコンテンツはこのエディタのコンテンツ・タイプにする必要があります。クラスで宣言されたメソッド JTextComponent
addCaretListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPreferredScrollableViewportSize, getPrintable, getScrollableBlockIncrement, getScrollableUnitIncrement, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setUI, updateUI, viewToModel, viewToModel2D, write修飾子と型メソッド説明voidaddCaretListener(CaretListener listener) 変更を通知するためのキャレット・リスナーをキャレットに追加します。static Keymap新しいキーマップをキーマップ階層に追加します。voidcopy()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、テキスト・モデル内のコンテンツはそのまま残します。voidcut()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、モデルからコンテンツを削除します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。Action[]エディタのコマンド・リストを取得します。getCaret()ビューでテキスト指向ナビゲーションを可能にするキャレットを取り出します。キャレットをレンダリングするのに使う現在の色を取り出します。このテキスト・コンポーネントに登録された、すべてのキャレット・リスナーからなる配列を返します。intテキスト・コンポーネントのテキスト挿入キャレットの位置を返します。無効にしたテキストをレンダリングするために使用する現在の色を取得します。エディタに関連したモデルを取り出します。boolean自動ドラッグ処理が有効であるかどうかを返します。このコンポーネントがコンポーネントのドラッグ・アンド・ドロップ時にドロップ位置として視覚的に示す位置を返します。現在位置が表示されていない場合はnullを返します。final DropModeこのコンポーネントのドロップ・モードを返します。char受信側テキスト・コンポーネントにフォーカスを取得させるキー・アクセラレータを返します。ハイライトをつけるのに使用されるオブジェクトを取り出します。このコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。このテキスト・コンポーネントで現在アクティブなキーマップを取り出します。static Keymapそれまでにドキュメントに追加されていた名前付きキーマップを取り出します。テキスト・コンポーネントの境界とそのテキストの間のマージンを返します。NavigationFilterを返します。ビュー・コンポーネントのビュー・ポートの適切なサイズを返します。getPrintable(MessageFormat headerFormat, MessageFormat footerFormat) このJTextComponentの内容を印刷するために使用するPrintableを返します。intgetScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、1ブロック分の行または列を完全にエクスポーズするスクロール増分値を計算します。intgetScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、新しい1行または1列を完全にエクスポーズするスクロール増分値を計算します。このTextComponentに格納された選択されているテキストを返します。選択したテキストをレンダリングするのに使う現在の色を取り出します。選択領域をレンダリングするのに使う現在の色を取り出します。int選択したテキストの末尾位置を返します。int選択したテキストの開始位置を返します。getText(int offs, int len) コンポーネントが表すテキストの一部を取り出します。getToolTipText(MouseEvent event) eventのツールヒントとして使用される文字列を返します。getUI()このテキスト指向エディタのユーザー・インタフェース・ファクトリを取り出します。booleanこのTextComponentが編集可能かどうかを示すbooleanを返します。static voidloadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions) キーマップに多数の割り当てをロードします。modelToView(int pos) 非推奨。modelToView2D(int pos) モデル内の指定された位置を、ビュー座標体系内の場所に変換します。voidmoveCaretPosition(int pos) キャレットを新しい位置に移動して、setCaretPositionが前回呼び出されたときに定義されたマークは残しておきます。voidpaste()システム・クリップボードのコンテンツを関連するテキスト・モデルに転送します。booleanprint()印刷ダイアログを表示し、対話型モードで、ヘッダー・テキストまたはフッター・テキストを指定しないでこのJTextComponentを印刷する簡易印刷メソッドです。booleanprint(MessageFormat headerFormat, MessageFormat footerFormat) 印刷ダイアログを表示し、対話型モードで、ヘッダー・テキストおよびフッター・テキストを指定してこのJTextComponentを印刷する簡易印刷メソッドです。booleanprint(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive) このJTextComponentの内容を印刷します。voidストリームから初期化します。voidremoveCaretListener(CaretListener listener) キャレット・リスナーを削除します。static KeymapremoveKeymap(String nm) それまでにドキュメントに追加されていた名前付きキーマップを削除します。protected voidsaveComposedTextによって以前保存された変換テキストを復元します。protected booleansaveComposedText(int pos) 指定された位置の周りの変換テキストを保存します。voidselect(int selectionStart, int selectionEnd) 指定された始点と終点の間にあるテキストを選択します。voidTextComponent内のすべてのテキストを選択します。void使用するキャレットを設定します。voidキャレットをレンダリングするのに使う現在の色を設定します。voidsetCaretPosition(int position) TextComponentのテキスト挿入キャレットの位置を設定します。void無効にしたテキストをレンダリングするのに使う現在の色を設定します。voidsetDocument(Document doc) エディタをテキスト・ドキュメントに関連付けます。voidsetDragEnabled(boolean b) 自動ドラッグ処理をオンまたはオフにします。final voidsetDropMode(DropMode dropMode) このコンポーネントのドロップ・モードを設定します。voidsetEditable(boolean b) このTextComponentが編集可能かどうかを示す指定されたbooleanを設定します。voidsetFocusAccelerator(char aKey) 受信側テキスト・コンポーネントにフォーカスを取得させるキー・アクセラレータを設定します。void使用するハイライタを設定します。voidイベントをアクションに割り当てるのに使うキーマップを設定します。voidテキスト・コンポーネントの境界とそのテキストの間のマージン空白を設定します。voidsetNavigationFilter(NavigationFilter filter) NavigationFilterを設定します。void選択したテキストをレンダリングするのに使う現在の色を設定します。void選択領域をレンダリングするのに使う現在の色を設定します。voidsetSelectionEnd(int selectionEnd) 選択領域の末尾を、指定された位置に設定します。voidsetSelectionStart(int selectionStart) 選択開始を、指定された位置に設定します。voidこのテキスト指向エディタのユーザー・インタフェース・ファクトリを設定します。voidupdateUI()プラグイン可能なUIを再ロードします。intviewToModel(Point pt) 非推奨。JTextComponent.viewToModel2D(Point2D)に置き換えられましたintviewToModel2D(Point2D pt) ビュー座標体系内の指定された場所を、モデル内のもっとも近い代表的な位置に変換します。voidモデルのコンテンツを、指定されたストリームに格納します。クラスで宣言されたメソッド JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, 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, update修飾子と型メソッド説明voidaddAncestorListener(AncestorListener listener) listenerを登録し、コンポーネントまたはその祖先が移動するか、あるいは可視または不可視になるときにそのリスナーがAncestorEventsを受け取れるようにします。voidこのコンポーネントに現在親コンポーネントがあることを、このコンポーネントに通知します。voidリスナー・リストにVetoableChangeListenerを追加します。voidcomputeVisibleRect(Rectangle visibleRect) Componentの「可視矩形」を返します。これは、このコンポーネントとそのすべての上位オブジェクトの可視矩形の共通部分です。booleancontains(int x, int y) マウス処理のために、このコンポーネントの正確な形状を定義する機会をUI委譲に提供します。ツールヒントを表示するために使用されるJToolTipのインスタンスを返します。voiddisable()非推奨。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。voidenable()非推奨。JDKバージョン1.1で、java.awt.Component.setEnabled(boolean)に置き換えられています。voidfirePropertyChange(String propertyName, boolean oldValue, boolean newValue) boolean型プロパティに対するバウンド・プロパティの変更の報告をサポートします。voidfirePropertyChange(String propertyName, int oldValue, int newValue) 整数型プロパティに対するバウンド・プロパティの変更の報告をサポートします。protected voidfireVetoableChange(String propertyName, Object oldValue, Object newValue) 制約プロパティの変更の報告をサポートします。getActionForKeyStroke(KeyStroke aKeyStroke) 指定されたキー・ストロークに対して登録されているアクションを実行するオブジェクトを返します。final ActionMap特定のKeyStrokeバインディングに対してトリガーするActionの指定に使用されるActionMapを返します。floatContainer.getAlignmentXをオーバーライドして水平方向の位置合せを返します。floatContainer.getAlignmentYをオーバーライドして、垂直方向の位置合せを返します。このコンポーネントに登録されているすべての祖先リスナーの配列を返します。booleanautoscrollsプロパティを取得します。intgetBaseline(int width, int height) ベースラインを返します。サイズの変化に合わせてコンポーネントのベースラインがどのように変化するかを示す列挙を返します。このコンポーネントのボーダーを返します。ボーダーが現在設定されていない場合はnullを返します。このコンポーネントの境界を「戻り値」rvに格納し、rvを返します。final ObjectgetClientProperty(Object key) 指定されたキーを持つプロパティの値を返します。protected Graphicsこのコンポーネントをペイントするために使用されるグラフィックス・オブジェクトを返します。このコンポーネントに割り当てられたJPopupMenuを返します。intgetConditionForKeyStroke(KeyStroke aKeyStroke) 登録されているアクションが、指定されたキー・ストロークに反応して発生するかどうかを決める条件を返します。intグラフィックス・デバッギングの状態を返します。static Locale各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを返します。getFontMetrics(Font font) 指定されたFontのFontMetricsを取得します。このコンポーネントのグラフィックス・コンテキストを返します。グラフィックス・コンテキストを使用すると、コンポーネントを描画できます。intこのコンポーネントの現在の高さを返します。booleanJPopupMenuが親から継承されるはずである場合はtrueを返します。final InputMapコンポーネントがフォーカスを取得したときに使用するInputMapを返します。final InputMapgetInputMap(int condition) conditionで使用されているInputMapを返します。このコンポーネントの入力ベリファイアを返します。このコンポーネントでボーダーが設定されている場合はボーダーのイン・セットを返し、それ以外の場合はsuper.getInsetsを呼び出します。このコンポーネントのイン・セット値を含むInsetsオブジェクトを返します。<T extends EventListener>
T[]getListeners(Class<T> listenerType) このJComponentにFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。getLocation(Point rv) このコンポーネントのx,y原点を「戻り値」rvに格納し、rvを返します。最大サイズがnull以外の値に設定されている場合はその値を返します。最小サイズがnull以外の値に設定されている場合はその値を返します。非推奨。1.4で、FocusTraversalPolicyに置き換えられます。getPopupLocation(MouseEvent event) このコンポーネントの座標系にポップアップ・メニューを表示するのに適切な位置を返します。登録されているアクションを開始するKeyStrokesを返します。このコンポーネントのJRootPane上位コンポーネントを返します。このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。getToolTipLocation(MouseEvent event) このコンポーネントの座標系におけるツールヒントの位置を返します。setToolTipTextで設定されているツールヒントの文字列を返します。このコンポーネントの最上位の祖先(Windowを含む)またはnull(このコンポーネントがコンテナに追加されていない場合)を返します。transferHandlerプロパティを取得します。booleanこのコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を返します。このコンポーネントに登録されているすべての拒否可能変更リスナーの配列を返します。Componentの「可視矩形」を返します。これは、このコンポーネントの可視矩形、new Rectangle(0, 0, getWidth(), getHeight())、およびそのすべての上位オブジェクトの可視矩形の共通部分です。intgetWidth()このコンポーネントの現在の幅を返します。intgetX()コンポーネントの原点の現在のx座標を返します。intgetY()コンポーネントの原点の現在のy座標を返します。voidこのComponentが入力フォーカスを取得すること、およびこのComponentのトップ・レベルの祖先がフォーカスされたWindowになることを要求します。voidhide()非推奨。booleanこのコンポーネントがバッファを使用してペイントするかどうかを返します。static booleanこのコンポーネントが軽量の場合、つまりネイティブのウィンドウ・システム・ピアを持たない場合にtrueを返します。boolean非推奨。1.4で、Component.setFocusTraversalKeys(int, Set)およびContainer.setFocusCycleRoot(boolean)に置き換えられます。booleanisOpaque()このコンポーネントが完全に不透明な場合にtrueを返します。booleanこのコンポーネントがその子をタイリングする場合、つまり子がオーバーラップしないことが保証される場合にtrueを返します。final booleanこのコンポーネント上の現在のペイント操作が別のprint操作の一部である場合はtrueを返します。protected boolean子コンポーネントでトリガーされるペイントによって、このComponentまたはその上位コンポーネントのいずれかからペイントが実行される場合は、trueを返します。booleanコンポーネントが現在タイルをペイントしている場合にtrueを返します。booleanこのJComponentがフォーカスを取得する場合はtrueを返し、それ以外の場合はfalseを返します。booleanこのメソッドがtrueを返す場合、このコンポーネントの下位コンポーネントによってrevalidateが呼び出されると、このルートから始まるツリー全体が検証されます。voidコンポーネントを描画するためにSwingによって呼び出されます。protected voidコンポーネントのボーダーをペイントします。protected voidこのコンポーネントの子をペイントします。protected voidUI委譲がnullでない場合に、UI委譲のペイント・メソッドを呼び出します。voidpaintImmediately(int x, int y, int w, int h) このコンポーネントの指定された領域、およびその領域とオーバーラップするすべての下位コンポーネントをすぐにペイントします。void指定された領域をすぐにペイントします。voidコンポーネントを指定のGraphicsに出力するときに、このメソッドを呼び出します。voidコンポーネントを出力するときにこのメソッドを呼び出します。protected voidコンポーネントのボーダーを出力します。protected voidこのコンポーネントの子を出力します。protected voidこのメソッドは出力操作中に呼び出されます。protected voidコンポーネント自体が認識するキー・イベントを処理します。protected booleanprocessKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) KeyEventeの結果としてksのキー・バインドを処理するために呼び出されます。protected voidイベントを処理するprocessKeyEventをオーバーライドします。protected voidこのコンポーネントで発生するマウス・イベントを、登録されているMouseListenerオブジェクトにディスパッチすることによって処理します。このメソッドの詳細については、Component.processMouseEvent(MouseEvent)を参照してください。protected voidMouseEvent.MOUSE_DRAGGEDなどのマウス・モーション・イベントを処理します。final voidputClientProperty(Object key, Object value) 任意のキーと値を組み合わせたクライアント・プロパティをこのコンポーネントに追加します。voidregisterKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition) このメソッドは現在使われていません。類似の動作にはgetActionMap()とgetInputMap()を組み合わせて使用してください。voidregisterKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition) このメソッドは現在使われていません。類似の動作にはgetActionMap()とgetInputMap()を組み合わせて使用してください。voidremoveAncestorListener(AncestorListener listener) listenerの登録を解除し、そのリスナーがAncestorEventsを受け取らないようにします。voidこのコンポーネントに親コンポーネントがなくなったことを、このコンポーネントに通知します。voidVetoableChangeListenerをリスナー・リストから削除します。voidrepaint(long tm, int x, int y, int width, int height) コンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。voidコンポーネントが表示されている場合に、指定された領域をダーティ・リージョン・リストに追加します。boolean非推奨。1.4で、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()に置き換えられますvoidこのComponentが入力フォーカスを取得することを要求します。booleanrequestFocus(boolean temporary) このComponentが入力フォーカスを取得することを要求します。booleanこのComponentが入力フォーカスを取得することを要求します。protected booleanrequestFocusInWindow(boolean temporary) このComponentが入力フォーカスを取得することを要求します。void第1レイヤーのInputMapsとActionMapのバインディングをすべて登録解除します。voidreshape(int x, int y, int w, int h) 非推奨。JDK 5で、Component.setBounds(int, int, int, int)に置き換えられました。void遅延自動レイアウトをサポートします。voidscrollRectToVisible(Rectangle aRect) scrollRectToVisible()メッセージをJComponentの親に転送します。final voidActionMapをamに設定します。voidsetAlignmentX(float alignmentX) 水平方向の位置合わせを設定します。voidsetAlignmentY(float alignmentY) 垂直方向の位置合わせを設定します。voidsetAutoscrolls(boolean autoscrolls) autoscrollsプロパティを設定します。voidsetBackground(Color bg) このコンポーネントのバックグラウンド・カラーを設定します。voidこのコンポーネントのボーダーを設定します。voidsetComponentPopupMenu(JPopupMenu popup) このJComponentのJPopupMenuを設定します。voidsetDebugGraphicsOptions(int debugOptions) このコンポーネント、またはその子のどれかで実行されるすべてのグラフィック操作についての診断情報を有効化または無効化します。static void各JComponentのロケール・プロパティを生成時に初期化するために使用するデフォルト・ロケールを設定します。voidsetDoubleBuffered(boolean aFlag) このコンポーネントがバッファを使用してペイントするかどうかを設定します。voidsetEnabled(boolean enabled) このコンポーネントが有効であるかどうかを設定します。voidsetFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes) このComponentの、指定されたトラバーサル操作のフォーカス・トラバーサル・キーを設定します。voidこのコンポーネントのフォントを設定します。voidsetForeground(Color fg) このコンポーネントのフォアグラウンド・カラーを設定します。voidsetInheritsPopupMenu(boolean value) このコンポーネントにJPopupMenuが割り当てられていない場合にgetComponentPopupMenuが親に委譲されるかどうかを設定します。final voidsetInputMap(int condition, InputMap map) 条件conditionで使用するInputMapをmapに設定します。voidsetInputVerifier(InputVerifier inputVerifier) このコンポーネントの入力ベリファイアを設定します。voidsetMaximumSize(Dimension maximumSize) このコンポーネントの最大サイズを定数値に設定します。voidsetMinimumSize(Dimension minimumSize) このコンポーネントの最小サイズを定数値に設定します。voidsetNextFocusableComponent(Component aComponent) 非推奨。1.4で、FocusTraversalPolicyに置き換えられますvoidsetOpaque(boolean isOpaque) trueの場合、コンポーネントはその境界内のすべてのピクセルをペイントします。voidsetPreferredSize(Dimension preferredSize) このコンポーネントの適切なサイズを設定します。voidsetRequestFocusEnabled(boolean requestFocusEnabled) このJComponentがフォーカスを取得するかどうかについてのヒントを提供します。voidsetToolTipText(String text) ツールヒントに表示するテキストを登録します。voidsetTransferHandler(TransferHandler newHandler) カット、コピー、ペーストおよびドラッグ・アンド・ドロップを使用した、このコンポーネントとのデータ転送をサポートするTransferHandlerを設定します。protected voidsetUI(ComponentUI newUI) このコンポーネントのルック・アンド・フィールの委譲を設定します。voidsetVerifyInputWhenFocusTarget(boolean verifyInputWhenFocusTarget) このコンポーネントがフォーカスを要求する前に、現在のフォーカスを持つコンポーネントに入力ベリファイアを呼び出すかどうかを示す値を設定します。voidsetVisible(boolean aFlag) コンポーネントを可視または不可視にします。voidunregisterKeyboardAction(KeyStroke aKeyStroke) このメソッドは現在使われていません。voidpaintを呼び出します。Containerクラスで宣言されたメソッド
add, 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, validateTree修飾子と型メソッド説明指定されたコンポーネントをこのコンテナの最後に追加します。指定されたコンポーネントを、このコンテナの指定された位置に追加します。void指定されたコンポーネントをこのコンテナの末尾に追加します。void指定されたコンポーネントを、指定されたインデックスと指定された制約で、コンテナへ追加します。指定されたコンポーネントをこのコンテナに追加します。voidこのコンテナからのコンテナ・イベントを受け取れるように、指定されたコンテナ・リスナーを追加します。protected void指定されたコンポーネントを、指定されたインデックスで、コンテナへ追加します。voidPropertyChangeListenerをリスナー・リストに追加します。voidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストにPropertyChangeListenerを追加します。voidこのコンテナと、その中に含まれているすべてのコンポーネントのComponentOrientationプロパティを設定します。booleanareFocusTraversalKeysSet(int id) 指定されたフォーカス・トラバーサル操作に対するフォーカス・トラバーサル・キーのセットが、このコンテナに明示的に定義されているかどうかを返します。int非推奨。JDKバージョン1.1で、getComponentCount()に置き換えられています。void非推奨。JDKバージョン1.1で、dispatchEvent(AWTEvent e)に置き換えられていますvoiddoLayout()このコンテナによってコンポーネントが配置されます。findComponentAt(int x, int y) 指定された位置を格納する可視の子コンポーネントを探します。指定された点を格納する可視の子コンポーネントを探します。getComponent(int n) コンテナ内のn番目のコンポーネントを取得します。getComponentAt(int x, int y) x、y座標を含むコンポーネントを探します。指定された点を含むコンポーネントを取得します。intこのパネル内のコンポーネントの数を取得します。コンテナ内のすべてのコンポーネントを取得します。intgetComponentZOrder(Component comp) コンテナ内のコンポーネントのZ軸順インデックスを返します。このコンテナに登録されているすべてのコンテナ・リスナーの配列を返します。getFocusTraversalKeys(int id) このコンテナの指定されたトラバーサル操作のフォーカス・トラバーサル・キーのセットを返します。このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを返します。このContainerがフォーカス・サイクル・ルートでない場合はnullを返します。このコンテナのレイアウト・マネージャを取得します。getMousePosition(boolean allowChildren) nullがマウス・ポインタの下にある場合は、このContainerの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はContainerを返します。insets()非推奨。JDKバージョン1.1で、getInsets()に置き換えられています。voidコンテナを無効にします。booleanコンポーネントがこのコンテナのコンポーネント階層に含まれているかどうかを判定します。booleanこのコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを返します。booleanisFocusCycleRoot(Container container) 指定されたコンテナが、このコンテナのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるかどうかを返します。final booleanこのコンテナがフォーカス・トラバーサル・ポリシーを提供するかどうかを返します。booleanフォーカス・トラバーサル・ポリシーがこのコンテナに対して明示的に設定されているかどうかを返します。voidlayout()非推奨。JDKバージョン1.1で、doLayout()に置き換えられています。voidlist(PrintStream out, int indent) 指定された出力ストリームにこのコンテナの一覧を出力します。voidlist(PrintWriter out, int indent) 指定されたインデント位置から、指定されたプリント・ライターに一覧を出力します。locate(int x, int y) 非推奨。JDKバージョン1.1で、getComponentAt(int, int)に置き換えられています。非推奨。JDKバージョン1.1で、getMinimumSize()に置き換えられています。voidこのコンテナ内の各コンポーネントをペイントします。非推奨。JDKバージョン1.1で、getPreferredSize()に置き換えられています。voidこのコンテナ内の各コンポーネントを出力します。protected voidこのコンテナで発生するコンテナ・イベントを、登録されているContainerListenerオブジェクトにディスパッチすることで処理します。protected voidこのコンテナのイベントを処理します。voidremove(int index) このコンテナから、indexによって指定されたコンポーネントを削除します。voidこのコンテナから、指定されたコンポーネントを削除します。voidこのコンテナからすべてのコンポーネントを削除します。voidこのコンテナからのコンテナ・イベントを受け取らないように、指定されたコンテナ・リスナーを削除します。voidsetComponentZOrder(Component comp, int index) 指定されたコンポーネントを、コンテナの指定されたZ軸順のインデックスに移動します。voidsetFocusCycleRoot(boolean focusCycleRoot) このコンテナがフォーカス・トラバーサル・サイクルのルートであるかどうかを設定します。voidこのContainerがフォーカス・サイクル・ルートの場合、このContainerの子のキーボード・トラバーサルを管理するフォーカス・トラバーサル・ポリシーを設定します。final voidsetFocusTraversalPolicyProvider(boolean provider) このコンテナを使用して、フォーカス・トラバーサル・ポリシーを提供するかどうかを設定します。voidsetLayout(LayoutManager mgr) このコンテナのレイアウト・マネージャを設定します。voidフォーカスを1フォーカス・トラバーサル・サイクルだけ下位に移動します。voidvalidate()このコンテナおよびすべてのサブコンポーネントを検証します。protected voidコンテナ・ツリーを再帰的に下位までたどり、必要であるとマークされたすべてのサブツリー、そして無効とマークされたすべてのサブツリーのレイアウトを再計算します。クラスComponentで宣言されたメソッド
action, 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, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle修飾子と型メソッド説明boolean非推奨。JDKバージョン1.1では、アクション・イベントを起動するコンポーネントに対して、このコンポーネントをActionListenerとして登録する必要があります。void指定されたポップアップ・メニューをコンポーネントに追加します。voidこのコンポーネントからコンポーネント・イベントを受け取るために、指定されたコンポーネント・リスナーを追加します。voidこのコンポーネントが入力フォーカスを取得したときにこのコンポーネントからフォーカス・イベントを受け取るために、指定されたフォーカス・リスナーを追加します。voidこのコンテナが所属する階層が変更されたときに、このコンポーネントから階層境界イベントを受け取るために、指定された階層境界リスナーを追加します。voidこのコンテナが所属する階層が変更されたときにこのコンポーネントから階層変更イベントを受け取るために、指定された階層リスナーを追加します。voidこのコンポーネントからインプット・メソッド・イベントを受け取るために、指定されたインプット・メソッド・リスナーを追加します。voidこのコンポーネントからキー・イベントを受け取るために、指定されたキー・リスナーを追加します。voidこのコンポーネントからマウス・イベントを受け取るために、指定されたマウス・リスナーを追加します。voidこのコンポーネントからマウス・モーション・イベントを受け取るために、指定されたマウス・モーション・リスナーを追加します。voidこのコンポーネントからマウス・ホイール・イベントを受け取るために、指定されたマウス・ホイール・リスナーを追加します。bounds()非推奨。JDKバージョン1.1で、getBounds()に置き換えられています。intcheckImage(Image image, int width, int height, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。intcheckImage(Image image, ImageObserver observer) 指定されたイメージの画面表現の構築ステータスを返します。protected AWTEventcoalesceEvents(AWTEvent existingEvent, AWTEvent newEvent) 必要に応じて、送信されるイベントと既存のイベントを合体させます。booleanこのコンポーネントに、指定された点が「含まれている」かどうかをチェックします。ここで、この点のxおよびy座標は、このコンポーネントの座標系を基準にして定義されます。createImage(int width, int height) ダブル・バッファリングのために使用されるオフスクリーン描画イメージを生成します。createImage(ImageProducer producer) 指定されたイメージ・プロデューサからイメージを生成します。createVolatileImage(int width, int height) ダブル・バッファリングのために使用される揮発性オフスクリーン描画イメージを生成します。createVolatileImage(int width, int height, ImageCapabilities caps) 指定された機能で、揮発性オフスクリーン描画イメージを作成します。protected final voiddisableEvents(long eventsToDisable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を不可能にします。final voidこのコンポーネントまたはそのサブコンポーネントの1つにイベントをディスパッチします。voidenable(boolean b) 非推奨。JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。protected final voidenableEvents(long eventsToEnable) 指定されたイベント・マスク・パラメータによって定義されたイベントについて、このコンポーネントへの送信を使用可能にします。voidenableInputMethods(boolean enable) このコンポーネントのインプット・メソッド・サポートを使用可能または使用不可にします。voidfirePropertyChange(String propertyName, byte oldValue, byte newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, char oldValue, char newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, double oldValue, double newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, float oldValue, float newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, long oldValue, long newValue) バウンド・プロパティの変更を通知します。voidfirePropertyChange(String propertyName, short oldValue, short newValue) バウンド・プロパティの変更を通知します。protected voidfirePropertyChange(String propertyName, Object oldValue, Object newValue) Objectプロパティに対するバウンド・プロパティの変更の報告をサポートします。このコンポーネントのバックグラウンド・カラーを取得します。このコンポーネントの境界をRectangleオブジェクトの形式で取得します。コンポーネントを出力デバイス上に表示するために使用されるColorModelのインスタンスを取得します。このコンポーネントに登録されたすべてのコンポーネント・リスナーの配列を返します。このコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を取得します。コンポーネントのカーソル・セットを取得します。このComponentに関連付けられているDropTargetを取得します。このComponentのフォーカス・トラバーサル・サイクルのフォーカス・サイクル・ルートであるContainerを返します。このコンポーネントに登録されたすべてのフォーカス・リスナーの配列を返します。booleanこのコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを返します。getFont()このコンポーネントのフォントを取得します。このコンポーネントのフォアグラウンド・カラーを取得します。このComponentに関連付けられたGraphicsConfigurationを取得します。このコンポーネントに登録されているすべての階層境界リスナーの配列を返します。このコンポーネントに登録されているすべての階層リスナーの配列を返します。booleanオペレーティング・システムから受信したペイント・メッセージを無視するかどうかを返します。テキストがこのコンポーネントに入力されたときに、インプット・メソッドとの通信を処理するためにこのコンポーネントによって使用される入力コンテキストを取得します。このコンポーネントに登録されているすべてのインプット・メソッド・リスナーの配列を返します。このコンポーネントに登録されているすべてのキー・リスナーの配列を返します。このコンポーネントのロケールを取得します。このコンポーネントの位置を、コンポーネントの左上隅を指定する点の形式で取得します。このコンポーネントの位置を、画面の座標空間でのコンポーネントの左上隅を指定する点の形式で取得します。このコンポーネントに登録されたすべてのマウス・リスナーの配列を返します。このコンポーネントに登録されたすべてのマウス・モーション・リスナーの配列を返します。Componentがマウス・ポインタの直下にある場合は、このComponentの座標空間内のマウス・ポインタの位置を返します。それ以外の場合はnullを返します。このコンポーネントに登録されたすべてのマウス・ホイール・リスナーの配列を返します。getName()コンポーネントの名前を取得します。このコンポーネントの親を取得します。このコンポーネントに登録されているすべてのプロパティ変更リスナーの配列を返します。getPropertyChangeListeners(String propertyName) 指定されたプロパティに関連付けられているすべてのリスナーの配列を返します。getSize()このコンポーネントのサイズをDimensionオブジェクトの形式で返します。このコンポーネントのツールキットを返します。final ObjectAWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。booleanhandleEvent(Event evt) 非推奨。JDKバージョン1.1で、processEvent(AWTEvent)に置き換えられています。booleanhasFocus()このComponentがフォーカス所有者である場合はtrueを返します。booleanimageUpdate(Image img, int infoflags, int x, int y, int w, int h) イメージが変更されたときにコンポーネントをふたたびペイントします。booleaninside(int x, int y) 非推奨。JDKバージョン1.1で、contains(int, int)に置き換えられています。booleanバックグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanカーソルがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanこのコンポーネントが表示可能かどうかを判定します。booleanこのコンポーネントが使用可能であるかどうかを判定します。booleanこのコンポーネントにフォーカスが設定可能かどうかを返します。booleanこのComponentがフォーカス所有者である場合はtrueを返します。boolean非推奨。1.4で、isFocusable()に置き換えられます。booleanフォントがこのコンポーネントに対して明示的に設定されているかどうかを返します。booleanフォアグラウンド・カラーがこのコンポーネントに対して明示的に設定されているかどうかを返します。boolean軽量コンポーネントはネイティブなツールキットのピアを持ちません。boolean最大サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleansetMinimumSizeがnull以外の値を使用して呼び出されたかどうかを返します。boolean優先サイズがnull以外の値に設定されている場合はtrueを返します。それ以外の場合はfalseを返します。booleanこのコンポーネントが画面に表示されているかどうかを判定します。booleanisValid()このコンポーネントが有効であるかどうかを判定します。boolean親が可視になったときにこのコンポーネントが可視になるかどうかを判定します。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processKeyEvent(KeyEvent)に置き換えられています。voidlist()このコンポーネントの一覧を標準のシステム出力ストリームSystem.outに出力します。voidlist(PrintStream out) 指定された出力ストリームにこのコンポーネントの一覧を出力します。voidlist(PrintWriter out) 指定されたプリント・ライターに一覧を出力します。location()非推奨。JDKバージョン1.1で、getLocation()に置き換えられています。boolean非推奨。JDKバージョン1.1で、processFocusEvent(FocusEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。booleanmouseEnter(Event evt, int x, int y) 非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseMotionEvent(MouseEvent)に置き換えられています。boolean非推奨。JDKバージョン1.1で、processMouseEvent(MouseEvent)に置き換えられています。voidmove(int x, int y) 非推奨。JDKバージョン1.1で、setLocation(int, int)に置き換えられています。void非推奨。JDKバージョン1.1で、transferFocus()に置き換えられています。voidこのコンポーネントおよびそのすべてのサブコンポーネントをペイントします。boolean非推奨。JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。booleanprepareImage(Image image, int width, int height, ImageObserver observer) このコンポーネント上に描画するための、指定された幅と高さのイメージを準備します。booleanprepareImage(Image image, ImageObserver observer) このコンポーネント上に描画するためのイメージを準備します。protected voidこのコンポーネントで発生するコンポーネント・イベントを、登録されているComponentListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するフォーカス・イベントを、登録されているFocusListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生する階層境界イベントを、登録されているHierarchyBoundsListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生する階層イベントを、登録されているHierarchyListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するインプット・メソッド・イベントを、登録されているInputMethodListenerオブジェクトにディスパッチすることによって処理します。protected voidこのコンポーネントで発生するマウス・ホイール・イベントを、登録されているMouseWheelListenerオブジェクトにディスパッチすることによって処理します。voidremove(MenuComponent popup) 指定されたポップアップ・メニューをコンポーネントから削除します。void以降このコンポーネントからコンポーネント・イベントを受け取らないように、指定されたコンポーネント・リスナーを削除します。void以降このコンポーネントからフォーカス・イベントを受け取らないように、指定されたフォーカス・リスナーを削除します。void以降このコンポーネントから階層境界イベントを受け取らないように、指定された階層境界リスナーを削除します。void以降このコンポーネントから階層変更イベントを受け取らないように、指定された階層リスナーを削除します。void以降このコンポーネントからインプット・メソッド・イベントを受け取らないように、指定されたインプット・メソッド・リスナーを削除します。void以降このコンポーネントからキー・イベントを受け取らないように、指定されたキー・リスナーを削除します。void以降このコンポーネントからマウス・イベントを受け取らないように、指定されたマウス・リスナーを削除します。void以降このコンポーネントからマウス・モーション・イベントを受け取らないように、指定されたマウス・モーション・リスナーを削除します。void以降このコンポーネントからマウス・ホイール・イベントを受け取らないように、指定されたマウス・ホイール・リスナーを削除します。voidPropertyChangeListenerをリスナー・リストから削除します。voidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) 特定のプロパティのリスナー・リストからPropertyChangeListenerを削除します。voidrepaint()このコンポーネントをふたたびペイントします。voidrepaint(int x, int y, int width, int height) このコンポーネントの指定された矩形をふたたびペイントします。voidrepaint(long tm) このコンポーネントをふたたびペイントします。protected booleanrequestFocus(boolean temporary, FocusEvent.Cause cause) このComponentが入力フォーカスを取得し、このComponentの最上位の祖先がフォーカスされたWindowになるというcauseの理由によるリクエスト。voidrequestFocus(FocusEvent.Cause cause) このコンポーネントによって入力フォーカスが取得され、このコンポーネントの最上位の祖先がフォーカスされたウィンドウになるというcauseの理由によるリクエスト。booleanこのコンポーネントの最上位の祖先がすでにフォーカスされたウィンドウである場合、このコンポーネントに入力フォーカスを取得するcauseの理由によるリクエスト。voidresize(int width, int height) 非推奨。JDKバージョン1.1で、setSize(int, int)に置き換えられています。void非推奨。JDKバージョン1.1で、setSize(Dimension)に置き換えられています。voidsetBounds(int x, int y, int width, int height) このコンポーネントを移動し、サイズ変更します。void新しい境界の矩形rに適合するように、このコンポーネントを移動し、サイズ変更します。voidこのコンポーネント内の要素またはテキストを整列するために使用する、言語に依存する方向を設定します。voidカーソル・イメージを指定されたカーソルに設定します。voidDropTargetをこのコンポーネントに関連付けます。voidsetFocusable(boolean focusable) このコンポーネントのフォーカス可能性を指定された値に設定します。voidsetFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled) このコンポーネントに対してフォーカス・トラバーサル・キーが使用できるかどうかを設定します。voidsetIgnoreRepaint(boolean ignoreRepaint) オペレーティング・システムからの、ペイントについてのメッセージを無視するかどうかを設定します。voidこのコンポーネントのロケールを設定します。voidsetLocation(int x, int y) このコンポーネントを新しい位置に移動します。voidsetLocation(Point p) このコンポーネントを新しい位置に移動します。voidsetMixingCutoutShape(Shape shape) この軽量コンポーネントに「ミックス・カット・アウト」シェイプを設定します。voidコンポーネントの名前を、指定された文字列に設定します。voidsetSize(int width, int height) 幅がwidthで、高さがheightになるように、このコンポーネントのサイズを変更します。void幅がd.widthで、高さがd.heightになるように、このコンポーネントのサイズを変更します。voidshow()非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。voidshow(boolean b) 非推奨。JDKバージョン1.1で、setVisible(boolean)に置き換えられています。size()非推奨。JDKバージョン1.1で、getSize()に置き換えられています。toString()このコンポーネントおよびその値の文字列表現を返します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを次のコンポーネントに転送します。voidこのコンポーネントがフォーカス所有者であるかのように、フォーカスを前のコンポーネントに転送します。voidフォーカスを1フォーカス・トラバーサル・サイクルだけ上位に移動します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
W3C_LENGTH_UNITS
-
HONOR_DISPLAY_PROPERTIES
-
-
コンストラクタの詳細
-
JEditorPane
public JEditorPane()新しいJEditorPaneを作成します。 ドキュメント・モデルはnullに設定されます。 -
JEditorPane
public JEditorPane(URL initialPage) throws IOException 入力のために指定されたURLを基にして、JEditorPaneを生成します。- パラメータ:
initialPage- URL- スロー:
IOException- URLがnullであるか、アクセスできない場合
-
JEditorPane
public JEditorPane(String url) throws IOException URL指定を示す文字列を基にして、JEditorPaneを生成します。- パラメータ:
url- URL- スロー:
IOException- URLがnullであるか、アクセスできない場合
-
JEditorPane
指定されたテキストに初期化されているJEditorPaneを生成します。 これは、setContentTypeメソッドおよびsetTextメソッドを呼び出す簡易コンストラクタです。- パラメータ:
type- 指定されたテキストのMIME形式text- 初期化に使用するテキスト。nullも可- スロー:
NullPointerException-typeパラメータがnullの場合
-
-
メソッドの詳細
-
addHyperlinkListener
public void addHyperlinkListener(HyperlinkListener listener) 変更の通知のためにハイパーリンク・リスナーを追加します。たとえば、リンクを選択したとき、リンクに入ったときなどがあります。- パラメータ:
listener- リスナー
-
removeHyperlinkListener
public void removeHyperlinkListener(HyperlinkListener listener) ハイパーリンク・リスナーを削除します。- パラメータ:
listener- リスナー
-
getHyperlinkListeners
@BeanProperty(bound=false) public HyperlinkListener[] getHyperlinkListeners()addHyperlinkListener()を使用してこのJEditorPaneに追加された、すべてのHyperlinkListenerの配列を返します。- 戻り値:
- 追加されたすべての
HyperlinkListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireHyperlinkUpdate
public void fireHyperlinkUpdate(HyperlinkEvent e) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 通常は、ハイパーリンクをサポートしているコンテンツ形式が現在アクティブであり、リンクが使用された場合に、現在インストールされているEditorKitによって呼び出されます。 リスナーのリストは、最後から先頭に向かって処理されます。- パラメータ:
e- イベント- 関連項目:
-
setPage
@BeanProperty(expert=true, description="the URL used to set content") public void setPage(URL page) throws IOException 表示されている現在のURLを設定します。 ペインのコンテンツ形式が設定され、ペインのエディタ・キットがnull以外の場合、新しいデフォルト・ドキュメントが生成され、URLがそのドキュメントに読み込まれます。 URLに参照位置が含まれている場合は、scrollToReferenceメソッドを呼び出すと、その参照位置までスクロールされます。 目的のURLが現在表示されている場合は、ドキュメントは再ロードされません。 ドキュメントの再ロードを強制的に実行するには、ドキュメントのストリーム記述プロパティをクリアする必要があります。 次のコードは、この方法を示しています。Document doc = jEditorPane.getDocument(); doc.putProperty(Document.StreamDescriptionProperty, null);
目的のURLが現在表示されていない場合、getStreamメソッドが呼び出され、指定されたストリームに対する制御がサブクラスに渡されます。このメソッドは、
EditorKitによって返されるドキュメントに基づいて同期的または非同期的にロードを行います。DocumentがAbstractDocument型で、AbstractDocument.getAsynchronousLoadPriorityによって返されたゼロ以上の値を持つ場合、そのページはその優先順位により別々のスレッドでロードされます。ドキュメントが同期的にロードされる場合、ドキュメントをプロパティ変更イベントに関連付け、トリガーする
setDocumentが呼び出され、エディタにインストールされる前にこのドキュメントにストリームが設定されます。IOExceptionがスローされる場合、部分的にロードされたドキュメントは破棄され、ドキュメント・プロパティ変更イベントもページ・プロパティ変更イベントもトリガーされません。 ドキュメントが正常にロードおよびインストールされた場合、UIによってそのドキュメントのビューが生成され、必要な場合はさらにスクロールされて、ページ・プロパティ変更イベントがトリガーされます。ドキュメントが非同期的にロードされる場合、ドキュメント・プロパティ変更イベントをトリガーする
setDocumentを呼び出してドキュメントがただちにエディタにインストールされ、次に実際のロードを開始するスレッドが生成されます。 この場合、ページ・プロパティ変更イベントはこのメソッドの呼出しによって直接トリガーされることはなく、ロードを実行するスレッドが終了したときにトリガーされます。 さらに、イベント・ディスパッチ・スレッドでもトリガーされます。 呼出し側のスレッドは、もう一方のスレッドでエラーが発生した場合にIOExceptionをスローできないので、ロードが成功したかどうかに関係なく、ページ・プロパティ変更イベントはもう一方のスレッドが終了したときにトリガーされます。- パラメータ:
page- ページのURL- スロー:
IOException-nullまたは無効なページが指定された場合、あるいは読込み中のストリームから例外が発生した場合- 関連項目:
-
read
public void read(InputStream in, Object desc) throws IOException このメソッドは、ストリームから初期化を行います。 キットがHTMLEditorKit型に設定されている場合、descパラメータがHTMLDocumentのときは、このメソッドはHTMLEditorKitを呼び出すことにより読込みを開始します。 そうでない場合は、プレーン・テキストとしてモデルをロードするスーパークラス・メソッドを呼び出します。- パラメータ:
in- 読込み元のストリームdesc- ストリームを記述するオブジェクト- スロー:
IOException- 初期化に使用されるストリームによってスローされる- 関連項目:
-
getStream
protected InputStream getStream(URL page) throws IOException setPageメソッドによりロードされようとしている、指定されたURLのストリームを取得します。 デフォルトでは、このメソッドは単にURLをオープンし、ストリームを返します。 このメソッドを実装し直すと、キャッシュからのストリームの取出し、ストリームの進捗状況の監視などの便利な機能を実行できます。このメソッドは、コンテンツ・タイプを確立する副作用があるため、ストリームのロードに使用する適切な
EditorKitを設定することが期待されます。このストリームがhttp接続の場合、続いてリダイレクトが行われ、結果として得られるURLが、相対URLを適切に解決できるように
Document.StreamDescriptionPropertyとして設定されます。- パラメータ:
page- ページのURL- 戻り値:
- ロードしようとしているURLのストリーム
- スロー:
IOException- I/Oの問題が発生した場合
-
scrollToReference
public void scrollToReference(String reference) ビューを指定された参照ロケーション(つまり、表示されているURLのURL.getRefメソッドによって返された値)にスクロールします。 デフォルトでは、このメソッドはHTMLDocument内の参照位置を見つける方法だけ知っています。 実際のスクロール処理を実行するには、実装はscrollRectToVisibleメソッドを呼び出します。 HTML以外のドキュメント形式で参照位置へのスクロールが必要な場合は、このメソッドを再実装する必要があります。 コンポーネントが可視状態でない場合、このメソッドは効果がありません。- パラメータ:
reference- スクロール先となる指定された位置
-
getPage
public URL getPage()表示されている現在のURLを返します。 このドキュメントの作成でURLが指定されなかった場合は、nullを返し、相対URLは解決されません。- 戻り値:
- URL。指定されていない場合は、
null
-
setPage
public void setPage(String url) throws IOException 表示されている現在のURLを設定します。- パラメータ:
url- 表示されているURL- スロー:
IOException-nullまたは無効なURL指定の場合
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()UIのクラスIDを返します。- オーバーライド:
getUIClassID、クラスJComponent- 戻り値:
- EditorPaneUIの文字列
- 関連項目:
-
createDefaultEditorKit
protected EditorKit createDefaultEditorKit()コンポーネントがはじめて生成されるときに、デフォルトのエディタ・キット(PlainEditorKit)を生成します。- 戻り値:
- エディタ・キット
-
getEditorKit
public EditorKit getEditorKit()コンテンツの処理のために現在インストールされているキットを返します。必要な場合は、デフォルトのエディタ・キットのセット・アップのためにcreateDefaultEditorKitが呼び出されます。- 戻り値:
- エディタ・キット
-
getContentType
public final String getContentType()このエディタが処理するように現在設定されているコンテンツ型を取得します。 これは、現在インストールされているEditorKitに関連した形式になるように定義されています。- 戻り値:
- コンテンツ形式。エディタ・キットが設定されていない場合は
null
-
setContentType
@BeanProperty(bound=false, description="the type of content") public final void setContentType(String type) このエディタが処理するコンテンツ型を設定します。 このメソッドはgetEditorKitForContentTypeを呼び出し、エディタ・キットが正しく検出できたらsetEditorKitを呼び出します。 このメソッドは、setEditorKitの直接呼出しの代わりに使用できる、簡易メソッドとほぼ同じです。コンテンツ形式指定パラメータとして文字セットの定義が指定されている場合、関連付けられた
EditorKitを使って入力ストリームをロードするときは、その文字セットが使われます。 たとえば、形式がtext/html; charset=EUC-JPとして指定されている場合、コンテンツは、text/htmlに登録されているEditorKitを使ってロードされ、ドキュメントにUnicodeをロードするためにEditorKitに提供されるリーダーは、Unicodeへの変換のためにEUC-JP文字セットを使います。 形式が識別できない場合は、コンテンツはプレーン・テキストtext/plainに登録されたEditorKitを使ってロードされます。- パラメータ:
type- コンテンツを編集するためのMIMEタイプ。null以外を指定- スロー:
NullPointerException-typeパラメータがnullの場合- 関連項目:
-
setEditorKit
@BeanProperty(expert=true, description="the currently installed kit for handling content") public void setEditorKit(EditorKit kit) コンテンツを処理するために現在インストールされているキットを設定します。 これは、エディタのコンテンツ形式を確定するバウンド・プロパティです。 最初に以前のキットを削除しており、キットがnullではない場合、新しいキットがインストールされ、デフォルト・ドキュメントが生成されます。setEditorKitが呼び出されると、常にPropertyChangeイベント(editorKit)がトリガーされます。ノート:
EditorKitは特定の形式のコンテンツをモデル化するソースであるため、モデルを変更するという副作用があります。 このメソッドを使用すると、内部状態の整合性を保証するために、呼出し側に代わりsetDocumentが呼び出されます。- パラメータ:
kit- 望ましいエディタ動作- 関連項目:
-
getEditorKitForContentType
指定されたコンテンツ型で使用するエディタ・キットを取り出します。 このメソッドは、現在インストールされているコンテンツ形式に一致しない形式が要求されたときに呼び出されます。 コンポーネントに、指定された形式に対して登録されているEditorKitがない場合は、デフォルトのEditorKitレジストリからEditorKitの生成を試みます。 生成できなかった場合は、すべてのテキスト・ドキュメントをプレーン・テキストとして表示できるものと仮定し、PlainEditorKitが使用されます。このメソッドは、他種のコンテンツ形式レジストリを使用するために再実装できます。 このメソッドを再実装すれば、たとえばJava Activation Frameworkを使用できるようになります。
- パラメータ:
type-null以外のコンテンツ・タイプ- 戻り値:
- エディタ・キット
-
setEditorKitForContentType
-
replaceSelection
public void replaceSelection(String content) 現在選択されているコンテンツを、渡された文字列が示す新しいコンテンツで置き換えます。 選択領域がない場合は、指定されたテキストの挿入と同等です。 置き換えるテキストがない場合、つまり、コンテンツ文字列が空、またはnullの場合は、現在の選択領域の削除を行います。 置換後のテキストには、入力用に現在定義されている属性が設定されます。 コンポーネントが編集できない状態であれば、ビープ音を鳴らして終了します。- オーバーライド:
replaceSelection、クラスJTextComponent- パラメータ:
content- 選択範囲を置き換えるコンテンツ。nullも指定できます
-
createEditorKitForContentType
エディタ・キットのデフォルトのレジストリから、指定されたコンテンツ型のハンドラを生成します。 レジストリは必要に応じて生成されます。 登録されているクラスがまだロードされていない場合は、指定された形式用のエディタ・キットのプロトタイプを動的にロードしようとします。 形式がClassLoaderとともに登録されていた場合は、そのClassLoaderを使ってプロトタイプがロードされます。 登録されているClassLoaderがなかった場合は、Class.forNameを使ってプロトタイプがロードされます。プロトタイプ
EditorKitのインスタンスが正しく検出されると、そのインスタンスが複製され、その複製が返されます。- パラメータ:
type- コンテンツ形式- 戻り値:
- エディタ・キット。指定の形式用に登録されているエディタ・キットが存在しない場合は
null
-
registerEditorKitForContentType
typeとclassnameのデフォルトのバインディングを作成します。 クラスは、あとで実際に必要になったときに動的にロードされ、実際の使用の前に安全に変更できるので、不必要なクラスのロードを避けることができます。 プロトタイプEditorKitは、このメソッドで登録されたときに、Class.forNameでロードされます。- パラメータ:
type-null以外のコンテンツ・タイプclassname- あとでロードするクラス
-
registerEditorKitForContentType
public static void registerEditorKitForContentType(String type, String classname, ClassLoader loader) typeとclassnameのデフォルトのバインディングを作成します。 クラスは、あとで実際に必要になったときに、指定されたClassLoaderを使って動的にロードされ、実際の使用の前に安全に変更できるため、不要なクラスのロードを避けることができます。- パラメータ:
type-null以外のコンテンツ・タイプclassname- あとでロードするクラスloader- 名前をロードするためのClassLoader
-
getEditorKitClassNameForContentType
-
getPreferredSize
public Dimension getPreferredSize()JEditorPaneの推奨サイズを返します。JEditorPaneの推奨サイズは、スーパークラスの推奨サイズとわずかに異なります。 ビューポートのサイズがコンポーネントの最小サイズより小さくなった場合は、幅または高さをトラックするためのscrollable定義がfalseに変わります。 デフォルトのビューポート・レイアウトは推奨サイズを返しますが、このサイズはscrollableがトラッキングしている場合には適切ではありません。 その場合、通常の推奨サイズが最小サイズに調整されます。 これにより、HTML表などは最小サイズに縮小され、そのサイズで配置されます。最小サイズより小さくなることはありません。- オーバーライド:
getPreferredSize、クラスJComponent- 戻り値:
- 適切なサイズを保持する
Dimension - 関連項目:
-
setText
@BeanProperty(bound=false, description="the text of this component") public void setText(String t) このTextComponentのテキストを、指定されたコンテンツに設定します。設定されるコンテンツはこのエディタのコンテンツ・タイプにする必要があります。 たとえば、形式がtext/htmlに設定されている場合、文字列はHTMLの形式で指定されます。現在のドキュメントのコンテンツを削除し、現在の
EditorKitを使用して指定された文字列を解析してコンテンツを置き換えるように実装されます。 これにより、コンポーネントに現在設定されているコンテンツ形式をサポートしながら、モデルを変更しないでスーパー・クラスのセマンティックスが指定されます。 前のコンテンツが比較的小さく、副作用がないことが前提になります。 この前提がどちらも守られない場合、予期しない結果を生じることがあります。 これを避けるために、新しいドキュメントgetEditorKit().createDefaultDocument()を生成して、既存のDocumentを新しいものに置き換えます。 これで前のDocumentが中途半端な状態になることはありません。- 既存のモデルを使用可能のままにしておくと、古いビューがティア・ダウンされて新しいビューが作成されます。これに対して、ドキュメントを置き換えると古いビューのティア・ダウンを避けることができます。
- HTMLなどのいくつかの形式は、将来のコンテンツに影響を与えるドキュメントにコンテンツをインストールできます。 HTML形式の場合は、スタイル情報を埋め込んで、次のコンテンツが予想外の状況でインストールされたときに影響を与えることができます。
文字列と一緒にコンポーネントをロードするもう1つの方法には、StringReaderを生成して読込みメソッドを呼び出すものがあります。 この方法の場合、モデルは初期化が完了すると文字列のコンテンツに置き換えられます。
- オーバーライド:
setText、クラスJTextComponent- パラメータ:
t- 設定する新しいテキスト。nullの場合は、古いテキストが削除される- 関連項目:
-
getText
public String getText()このTextComponentに格納されているテキストを、このエディタのコンテンツ・タイプで返します。 テキストの取得時に例外がスローされた場合は、nullが返されます。 このメソッドを実装すると、StringWriterでJTextComponent.writeを呼び出すことができます。- オーバーライド:
getText、クラスJTextComponent- 戻り値:
- テキスト
- 関連項目:
-
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()ビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。- 定義:
getScrollableTracksViewportWidth、インタフェースScrollable- オーバーライド:
getScrollableTracksViewportWidth、クラスJTextComponent- 戻り値:
- ビュー・ポートがScrollableの幅をそれ自体の幅と強制的に一致させる場合はtrue、それ以外の場合はfalse
-
getScrollableTracksViewportHeight
@BeanProperty(bound=false) public boolean getScrollableTracksViewportHeight()ビュー・ポートが常にこのScrollableの高さを強制的にビュー・ポートの高さと一致させる場合にtrueを返します。- 定義:
getScrollableTracksViewportHeight、インタフェースScrollable- オーバーライド:
getScrollableTracksViewportHeight、クラスJTextComponent- 戻り値:
- ビュー・ポートが
Scrollableの高さをそれ自体の高さと強制的に一致させる場合はtrue、それ以外の場合はfalse
-
paramString
protected String paramString()このJEditorPaneの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
paramString、クラスJTextComponent- 戻り値:
- この
JEditorPaneの文字列表現
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()このJEditorPaneに関連付けられたAccessibleContextを取得します。 エディタ・ペインの場合、AccessibleContextはAccessibleJEditorPaneの形式を取ります。 必要に応じて新規のAccessibleJEditorPaneインスタンスが生成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスJTextComponent- 戻り値:
- このJEditorPaneのAccessibleContextとして機能するAccessibleJEditorPane
-
JTextComponent.modelToView2D(int)に置き換えられました