クラスJTextComponent
- すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
- 直系の既知のサブクラス:
JEditorPane, JTextArea, JTextField
JTextComponentは、Swingテキスト・コンポーネントのための基底クラスです。 java.awt.TextComponentクラスとある程度の互換性があります。 また、ほかのサービスも提供されており、プラグイン可能なUIやBeanのサポート以外の柔軟性もあります。 このクラスが提供する機能の使用方法については、「The Java Tutorial」の「General Rules for Using Text Components」を参照してください。
- キャレット変更
-
キャレットは、Swingテキスト・コンポーネント内のプラガブル・オブジェクトです。 キャレット位置と選択領域の変更通知は、テキスト・コンポーネントに登録済みの
CaretListenerインタフェースの実装に送られます。 UIは、カスタマイズしたキャレットが設定済みでないかぎりデフォルトのキャレットをインストールします。
デフォルトでは、キャレットは、イベント・ディスパッチ・スレッド上でのすべてのドキュメントの変更を追跡し、キャレットの前(キャレット位置)への挿入またはキャレット位置の前の削除が行われた場合は、それに従って位置を更新します。DefaultCaretは、自身を表示しようとします。このため、JScrollPane内でテキスト・コンポーネントがスクロールされることがあります。 キャレットのデフォルトの動作を変更するには、DefaultCaret.setUpdatePolicy(int)メソッドを使用します。
ノート: 編集不能なテキスト・コンポーネントはペイントされない場合もありますが、キャレットは存在します。 - Commands
-
テキスト・コンポーネントは、コンポーネントを操作するのに使うコマンドを提供します。 これは本質的に、コンポーネントがその機能を表現する方法です。 これらは
TextActionの実装を使用して、swingActionインタフェースの形で表現されます。 テキスト・コンポーネントがサポートするコマンド・セットは、getActions()メソッドで確認できます。 こうしたアクションは、ボタンなどから発生するキー・イベントに割り当てられます。 - テキスト入力
-
テキスト・コンポーネントは、キーマップとインプット・メソッドのフレームワークを使用して柔軟で国際化されたテキスト入力をサポートしています。また、AWTリスナー・モデルとの互換性も備えています。
Keymapで、アプリケーションを使用するとキー・ストロークをアクションにバインドできます。 キーマップを複数のテキスト・コンポーネントで共有するために、TextActionを拡張するアクションを使用できます。TextActionは、どのJTextComponentがフォーカスを持っていて、アクションの対象(アクションに送られたActionEventがターゲット・テキスト・コンポーネントをソースとして含んでいない場合)であるかを判定できます。「入力メソッド・フレームワーク」を使用すると、テキスト・コンポーネントは入力メソッド、イベントを前処理する個別のソフトウェア・コンポーネントと相互作用し、ユーザーはキーがはるかに少ないキーボードを使用して数千の異なる文字を入力できます。
JTextComponentは、フレームワークのアクティブ・クライアントであるため、インプット・メソッドとやりとりするための適切なユーザー・インタフェースを実装します。 結果的に、キー・イベントの中にはインプット・メソッドにより処理されるため、テキスト・コンポーネントに到達しないものがあります。また、テキスト入力の中には、キー・イベントとしてではなくInputMethodEventの中の確定テキストとして、テキスト・コンポーネントに到達するものもあります。 完全なテキスト入力とは、keyTypedキー・イベントの文字と、インプット・メソッド・イベントの確定テキストとの組み合わせです。AWTリスナー・モデルで、アプリケーションを使用してイベントをアクションにバインドするためにイベント・リスナーをコンポーネントと結び付けることができます。 Swingでは、リスナーではなくキーマップを使用することを推奨していますが、イベントを消費することによりそのイベントを横取りする機会をリスナーに与えることによってリスナーとの互換性を維持しています。
キーボード・イベントとインプット・メソッド・イベントは、次の工程で処理されます。
キーボードおよびインプット・メソッド・イベント処理の段階 ステージ KeyEvent InputMethodEvent 1. インプット・メソッド (ここで生成される) 2. フォーカス・マネージャ 3. 登録済みのキー・リスナー 登録済みのインプット・メソッド・リスナー 4. JTextComponentで処理するインプット・メソッド 5. 現在のキーマップを使用して処理するキーマップ 6. JComponentで処理するキーボード(アクセラレータ、コンポーネント・ナビゲーションなど) キー・イベントには待機しているが、インプット・メソッド・イベントは認識しないアプリケーションとの互換性を保つため、工程4で処理するインプット・メソッドは、インプット・メソッドを処理しないコンポーネントのための互換性を提供しています。 これらのコンポーネントでは、確定テキストはkeyTypedキー・イベントに変換され、インプット・メソッドのイベント・パイプラインではなく、工程3で開始されるキー・イベント・パイプラインで処理されます。
コンポーネントはデフォルトで、すべてのJTextComponentのインスタンスによってデフォルト・キーマップとして共有されるキーマップ(DEFAULT_KEYMAP)を作成します。 一般的に、Look & Feelの実装は、デフォルトのキーマップに解決する別のキーマップをインストールして、デフォルトのキーマップを、別のキーマップにはないキー割当てに対応させます。 次に、最小の割り当てを示します。
- エディタに印刷可能キーのコンテンツを挿入する。
- バックスペース・キーとDelキーでコンテンツを削除する。
- 順方向と逆方向のキャレット移動
- モデル/ビューの分割
-
テキスト・コンポーネントはモデル/ビュー分割を持ちます。 テキスト・コンポーネントは、モデル、ビュー、コントローラを表すのに使うオブジェクトをまとめます。 テキスト・ドキュメント・モデルは、モデルのオブザーバとして動作するほかのビューによって共有されます(ドキュメントを複数のコンポーネントによって共有できるなど)。

このモデルは
Documentインタフェースによって定義されます。 これは、編集時に変更を追跡する柔軟なテキスト・ストレージ・メカニズムを提供するためのもので、より高度なモデルに拡張できます。 モデル・インタフェースは、SGMLが提供する式の機能、つまり多様なコンテンツを表現するのに使うシステムを取り込むためのものです。 ドキュメントに加える各修正は、ビューを最新のモデルに同期できるようにするDocumentEventという形式で変更の詳細な通知がすべてのオブザーバに送られます。 このイベントは、DocumentListenerインタフェースを実装して監視中のモデルに配信対象を登録したオブザーバに送られます。 - 保管場所情報
-
ビューでテキスト位置を指定する機能が提供されます。 この情報を決定するには、
modelToView(int)とviewToModel(Point)の2つのメソッドがあります。 - 元に戻す/やり直しのサポート
-
編集履歴メカニズムのサポートが提供されているので、元に戻す/再実行の操作を行うことができます。 テキスト・コンポーネントはそれ自体ではデフォルトで履歴バッファを提供しませんが、履歴バッファと組み合わせて使うと、「元に戻す/再実行」をサポートする
UndoableEditレコードを提供します。 そのサポートはDocumentモデルによって提供されます。このモデルにより、UndoableEditListenerの実装の追加が可能になります。 - スレッド安全性
-
Swingテキスト・コンポーネントは特定のスレッドに対して安全な操作のサポートを提供します。 テキスト・コンポーネントは高度な構成機能を持つので、提供される保護機能を使用しないこともできます。 保護機能は主にモデルにより考え出されたもので、
AbstractDocumentのマニュアルでは提供される保護の前提条件を説明しています。 非同期で安全に呼び出せるメソッドには、コメントが付けられています。 - Newlines
- 改行の処理方法については、DefaultEditorKitを参照してください。
- 印刷サポート
-
基本的なドキュメントの印刷処理のため、いくつかの
printメソッドが用意されています。 より高度な印刷が必要な場合は、getPrintable(MessageFormat, MessageFormat)メソッドを使用します。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明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異なるキーマップ・セットを持っていないかぎり、全JTextComponentインスタンスで共有されるデフォルトのキーマップです。static final Stringフォーカス・アクセラレータのバウンド・プロパティ名です。クラスで宣言されたフィールド 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から取得できます。 -
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
修飾子と型メソッド説明voidaddCaretListener(CaretListener listener) 変更を通知するためのキャレット・リスナーをキャレットに追加します。static Keymap新しいキーマップをキーマップ階層に追加します。voidcopy()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、テキスト・モデル内のコンテンツはそのまま残します。voidcut()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、モデルからコンテンツを削除します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このJTextComponentに関連付けられているAccessibleContextを取得します。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ブロック分の行または列を完全にエクスポーズするスクロール増分値を計算します。booleanビュー・ポートが常にこのScrollableの高さを強制的にビュー・ポートの高さと一致させる場合にtrueを返します。booleanビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。intgetScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、新しい1行または1列を完全にエクスポーズするスクロール増分値を計算します。このTextComponentに格納された選択されているテキストを返します。選択したテキストをレンダリングするのに使う現在の色を取り出します。選択領域をレンダリングするのに使う現在の色を取り出します。int選択したテキストの末尾位置を返します。int選択したテキストの開始位置を返します。getText()このTextComponentに格納されたテキストを返します。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が前回呼び出されたときに定義されたマークは残しておきます。protected StringこのJTextComponentの文字列表現を返します。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) それまでにドキュメントに追加されていた名前付きキーマップを削除します。voidreplaceSelection(String content) 現在選択されているコンテンツを、渡された文字列が示す新しいコンテンツで置き換えます。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このTextComponentのテキストに、指定されたテキストを設定します。voidこのテキスト指向エディタのユーザー・インタフェース・ファクトリを設定します。voidupdateUI()プラグイン可能なUIを再ロードします。intviewToModel(Point pt) 非推奨。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, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, 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) このコンポーネントの座標系にポップアップ・メニューを表示するのに適切な位置を返します。preferredSizeがnull以外の値に設定されている場合にその値を返します。登録されているアクションを開始するKeyStrokesを返します。このコンポーネントのJRootPane上位コンポーネントを返します。このコンポーネントの幅と高さを「戻り値」rvに格納し、rvを返します。getToolTipLocation(MouseEvent event) このコンポーネントの座標系におけるツールヒントの位置を返します。setToolTipTextで設定されているツールヒントの文字列を返します。このコンポーネントの最上位の祖先(Windowを含む)またはnull(このコンポーネントがコンテナに追加されていない場合)を返します。transferHandlerプロパティを取得します。このコンポーネントのルック・アンド・フィールを定義するswing.plaf.ComponentUIクラスの名前を検索するために使用するUIDefaultsキーを返します。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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
FOCUS_ACCELERATOR_KEY
-
DEFAULT_KEYMAP
public static final String DEFAULT_KEYMAP異なるキーマップ・セットを持っていないかぎり、全JTextComponentインスタンスで共有されるデフォルトのキーマップです。- 関連項目:
-
-
コンストラクタの詳細
-
JTextComponent
public JTextComponent()新しいJTextComponentを作成します。 キャレット・イベントのリスナーが確立され、プラグイン可能なUIがインストールされます。 コンポーネントは編集可能とマークされます。 配置はテキストのビュー・サブシステムによって管理されるので、レイアウト・マネージャは使用されません。 ドキュメント・モデルはnullに設定されます。
-
-
メソッドの詳細
-
getUI
public TextUI getUI()このテキスト指向エディタのユーザー・インタフェース・ファクトリを取り出します。- オーバーライド:
- クラス
JComponentのgetUI - 戻り値:
- ファクトリ
-
setUI
-
updateUI
public void updateUI()プラグイン可能なUIを再ロードします。 新しいインタフェースを取得するのに使うキーはgetUIClassID()です。 UIのタイプはTextUIです。invalidateは、UIの設定後に呼び出されます。- オーバーライド:
updateUI、クラスJComponent- 関連項目:
-
addCaretListener
public void addCaretListener(CaretListener listener) 変更を通知するためのキャレット・リスナーをキャレットに追加します。- パラメータ:
listener- 追加されるリスナー- 関連項目:
-
removeCaretListener
public void removeCaretListener(CaretListener listener) キャレット・リスナーを削除します。- パラメータ:
listener- 削除されるリスナー- 関連項目:
-
getCaretListeners
@BeanProperty(bound=false) public CaretListener[] getCaretListeners()このテキスト・コンポーネントに登録された、すべてのキャレット・リスナーからなる配列を返します。- 戻り値:
- このコンポーネントのすべての
CaretListener。キャレット・リスナーが現在登録されていない場合は、空の配列 - 導入されたバージョン:
- 1.4
- 関連項目:
-
fireCaretUpdate
protected void fireCaretUpdate(CaretEvent e) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスは、fireメソッドに渡されるパラメータを使って簡単に生成されます。 リスナー・リストは降順方式で処理されます。- パラメータ:
e- イベント- 関連項目:
-
setDocument
@BeanProperty(expert=true, description="the text document model") public void setDocument(Document doc) エディタをテキスト・ドキュメントに関連付けます。 現在登録済のファクトリを使用すると、ドキュメントのビューを構築できます。このドキュメントは、再検証後にエディタによって表示されます。 PropertyChangeイベント("document")は、各リスナーに通知されます。- パラメータ:
doc- 表示および編集するドキュメント- 関連項目:
-
getDocument
public Document getDocument()エディタに関連したモデルを取り出します。 これは主に、テキスト・エディタになるのに必要な最小限の状態にUIが到達するためのものです。 サブクラスは、モデルの実際の型を返します。この型は通常Documentを継承したものになります。- 戻り値:
- モデル
-
getActions
@BeanProperty(bound=false) public Action[] getActions()エディタのコマンド・リストを取得します。 これは、エディタ自身がサポートするコマンド・コレクションで拡張された、プラグイン済みUIによってサポートされるコマンドのリストです。 これらは、キーマップ内と同じように、イベントへの割当てに役立ちます。- 戻り値:
- コマンド・リスト
-
setMargin
@BeanProperty(description="desired space between the border and text area") public void setMargin(Insets m) テキスト・コンポーネントの境界とそのテキストの間のマージン空白を設定します。 テキスト・コンポーネントのデフォルトBorderオブジェクトは、この値を使って適切なマージンを作成します。 ただし、デフォルト以外の境界が設定されている場合は、Borderオブジェクトが適切なマージン空白を作成します(それ以外の場合、このプロパティは事実上無視される)。 このため、コンポーネントの再描画が行われます。 PropertyChangeイベント(margin)はすべてのリスナーに送られます。- パラメータ:
m- ボーダーとテキストの間のマージン
-
getMargin
-
getCaret
-
setCaret
@BeanProperty(expert=true, description="the caret used to select/navigate") public void setCaret(Caret c) 使用するキャレットを設定します。 デフォルトで、インストールされるUIによって設定されます。 これは、必要に応じてカスタム・キャレットに変更できます。 キャレットを設定すると、PropertyChangeイベント(caret)が発生します。- パラメータ:
c- キャレット- 関連項目:
-
getHighlighter
-
setHighlighter
@BeanProperty(expert=true, description="object responsible for background highlights") public void setHighlighter(Highlighter h) 使用するハイライタを設定します。 デフォルトで、インストールされるUIによって設定されます。 これは、必要に応じてカスタム・ハイライタに変更できます。 これを無効にするには、ハイライタをnullに設定します。 新しいハイライタがインストールされると、PropertyChangeイベント(highlighter)が発生します。- パラメータ:
h- ハイライタ- 関連項目:
-
setKeymap
@BeanProperty(description="set of key event to action bindings to use") public void setKeymap(Keymap map) イベントをアクションに割り当てるのに使うキーマップを設定します。nullに設定すると、キーボード入力が事実上無効になります。 新しいキーマップをインストールすると、PropertyChangeイベント(keymap)が発生します。- パラメータ:
map- キーマップ- 関連項目:
-
setDragEnabled
@BeanProperty(bound=false, description="determines whether automatic drag handling is enabled") public void setDragEnabled(boolean b) 自動ドラッグ処理をオンまたはオフにします。 自動ドラッグ処理を有効にするには、このプロパティの値をtrueに設定し、コンポーネントのTransferHandlerの値をnon-nullにしてください。dragEnabledプロパティのデフォルト値はfalseです。このプロパティを受け入れ、ユーザーのドラッグ・ジェスチャを認識する処理は、Look & Feel実装(特にコンポーネントの
TextUI)によって行われます。 自動ドラッグ処理が有効である場合、ほとんどのLook & Feel (BasicLookAndFeelのサブクラスのLook & Feelを含む)は、ユーザーが選択項目の上でマウス・ボタンを押し、マウスを数ピクセル移動すると、ドラッグ&ドロップ操作を開始します。 したがって、このプロパティをtrueに設定すると、選択の動作に微妙に影響する場合があります。このプロパティを無視するようなLook & Feelを使用している場合も、コンポーネントの
TransferHandler上でexportAsDragを呼び出すことにより、ドラッグ&ドロップ操作を開始できます。- パラメータ:
b- 自動ドラッグ処理を有効にするかどうか- スロー:
HeadlessException-bがtrueで、GraphicsEnvironment.isHeadless()がtrueを返す場合- 導入されたバージョン:
- 1.4
- 関連項目:
-
getDragEnabled
public boolean getDragEnabled()自動ドラッグ処理が有効であるかどうかを返します。- 戻り値:
dragEnabledプロパティの値- 導入されたバージョン:
- 1.4
- 関連項目:
-
setDropMode
public final void setDropMode(DropMode dropMode) このコンポーネントのドロップ・モードを設定します。 下位互換性を確保するため、このプロパティのデフォルト値はDropMode.USE_SELECTIONになっています。 ただし、ユーザー経験を改善したい場合は、DropMode.INSERTの使用をお勧めします。 これにより、テキストのある位置から別の位置へのドロップとよく似た操作を実行できますが、現在選択しているテキストとキャレット位置に影響はありません。JTextComponentsは次のドロップ・モードをサポートしています。DropMode.USE_SELECTIONDropMode.INSERT
このコンポーネントがドロップを受け付ける
TransferHandlerを持っていなければ、ドロップ・モードの効果はありません。- パラメータ:
dropMode- 使用するドロップ・モード- スロー:
IllegalArgumentException- ドロップ・モードがサポートされていないかnullの場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getDropMode
public final DropMode getDropMode()このコンポーネントのドロップ・モードを返します。- 戻り値:
- このコンポーネントのドロップ・モード
- 導入されたバージョン:
- 1.6
- 関連項目:
-
getDropLocation
@BeanProperty(bound=false) public final JTextComponent.DropLocation getDropLocation()このコンポーネントがコンポーネントのドラッグ・アンド・ドロップ時にドロップ位置として視覚的に示す位置を返します。現在位置が表示されていない場合はnullを返します。このメソッドは、
TransferHandlerからドロップ位置を照会する手段にはなりません。ドロップ位置は、TransferHandlerのcanImportが返され、ドロップ位置を表示する準備ができてから設定されるためです。このプロパティが変更されると、コンポーネントにより、プロパティ変更イベントdropLocationがトリガーされます。
- 戻り値:
- ドロップ位置
- 導入されたバージョン:
- 1.6
- 関連項目:
-
getKeymap
-
addKeymap
新しいキーマップをキーマップ階層に追加します。 キーマップ割当ては下から上へ解釈処理されるので、子で指定した属性は親で指定した属性をオーバーライドします。- パラメータ:
nm- キーマップの名前。ドキュメント内の名前付きキーマップのコレクションの中で一意である必要がある。キーマップに名前を指定しない場合、名前はnullでもかまわない。ただし、名前なしのキーマップは名前を指定して取得することができないので、返された参照の管理は呼出し側で行うparent- 親キーマップ。未指定の割り当てをほかの特定のキーマップで解釈処理する必要がない場合は、nullを設定できる- 戻り値:
- キーマップ
-
removeKeymap
-
getKeymap
-
loadKeymap
public static void loadKeymap(Keymap map, JTextComponent.KeyBinding[] bindings, Action[] actions) キーマップに多数の割り当てをロードします。 このメソッドを使うと、定義のスタティック・テーブルを取得して特定のキーマップにロードできます。 次に、いくつかのキーをJTextComponentに関連したカット、コピー、ペーストの各アクションに割り当てる例を示します。 これを実行するコードは、次のとおりです(抜粋)。
割り当てとアクションのセットは空でもかまいませんが、static final JTextComponent.KeyBinding[] defaultBindings = { new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_MASK), DefaultEditorKit.copyAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_V, InputEvent.CTRL_MASK), DefaultEditorKit.pasteAction), new JTextComponent.KeyBinding( KeyStroke.getKeyStroke(KeyEvent.VK_X, InputEvent.CTRL_MASK), DefaultEditorKit.cutAction), }; JTextComponent c = new JTextPane(); Keymap k = c.getKeymap(); JTextComponent.loadKeymap(k, defaultBindings, c.getActions());nullにはできません。- パラメータ:
map- キーマップbindings- バインディングactions- アクションのセット
-
getCaretColor
-
setCaretColor
@BeanProperty(preferred=true, description="the color used to render the caret") public void setCaretColor(Color c) キャレットをレンダリングするのに使う現在の色を設定します。 これをnullに設定すると、効果的にデフォルトの色を復元します。 色を設定すると、PropertyChangeイベント(caretColor)が発生します。- パラメータ:
c- 色- 関連項目:
-
getSelectionColor
-
setSelectionColor
@BeanProperty(preferred=true, description="color used to render selection background") public void setSelectionColor(Color c) 選択領域をレンダリングするのに使う現在の色を設定します。 色にnullを設定することは、Color.whiteを設定することと同じです。 色を設定すると、PropertyChangeイベント(selectionColor)が発生します。- パラメータ:
c- 色- 関連項目:
-
getSelectedTextColor
-
setSelectedTextColor
@BeanProperty(preferred=true, description="color used to render selected text") public void setSelectedTextColor(Color c) 選択したテキストをレンダリングするのに使う現在の色を設定します。 色にnullを設定することは、Color.blackと同じです。 色を設定すると、PropertyChangeイベント(selectedTextColor)が発生します。- パラメータ:
c- 色- 関連項目:
-
getDisabledTextColor
-
setDisabledTextColor
@BeanProperty(preferred=true, description="color used to render disabled text") public void setDisabledTextColor(Color c) 無効にしたテキストをレンダリングするのに使う現在の色を設定します。 色を設定すると、PropertyChangeイベント(disabledTextColor)が発生します。- パラメータ:
c- 色- 関連項目:
-
replaceSelection
public void replaceSelection(String content) 現在選択されているコンテンツを、渡された文字列が示す新しいコンテンツで置き換えます。 選択領域がない場合は、指定されたテキストの挿入と同等です。 置換後のテキストがない場合、現在の選択領域の削除と同等です。このメソッドは、キーマップ・アクションに割り当てられるコンテンツを挿入するアクションのデフォルト実装によって使用されます。
- パラメータ:
content- 選択範囲を置き換えるコンテンツ
-
getText
public String getText(int offs, int len) throws BadLocationException コンポーネントが表すテキストの一部を取り出します。 長さが0の場合は、空の文字列を返します。- パラメータ:
offs- オフセット≥ 0len- 長さ≥ 0- 戻り値:
- テキスト
- スロー:
BadLocationException- オフセットまたは長さが無効な場合
-
modelToView
非推奨。modelToView2D(int)に置き換えられましたモデル内の指定された位置を、ビュー座標体系内の場所に変換します。 この変換を計算するために、コンポーネントは正のサイズを持つ必要があります。つまり、コンポーネントのサイズが決定されるまでレイアウトの計算はできません。 コンポーネントは可視である必要もペイントされている必要もありません。- パラメータ:
pos- 位置≥ 0- 戻り値:
- 矩形の座標。座標系での位置を(r.x, r.y)で表現。コンポーネントがまだ正のサイズを持っていない場合はnull。
- スロー:
BadLocationException- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 関連項目:
-
modelToView2D
public Rectangle2D modelToView2D(int pos) throws BadLocationException モデル内の指定された位置を、ビュー座標体系内の場所に変換します。 この変換を計算するために、コンポーネントは正のサイズを持つ必要があります。つまり、コンポーネントのサイズが決定されるまでレイアウトの計算はできません。 コンポーネントは可視である必要もペイントされている必要もありません。- パラメータ:
pos- 位置>= 0- 戻り値:
- 矩形の座標。座標系での位置を(r.x, r.y)で表現。コンポーネントがまだ正のサイズを持っていない場合はnull。
- スロー:
BadLocationException- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 導入されたバージョン:
- 9
- 関連項目:
-
viewToModel
@Deprecated(since="9") public int viewToModel(Point pt) 非推奨。viewToModel2D(Point2D)に置き換えられましたビュー座標体系内の指定された場所を、モデル内のもっとも近い代表的な位置に変換します。 この変換を計算するために、コンポーネントは正のサイズを持つ必要があります。つまり、コンポーネントのサイズが決定されるまでレイアウトの計算はできません。 コンポーネントは可視である必要もペイントされている必要もありません。- パラメータ:
pt- 変換対象のビューの座標系での位置- 戻り値:
- ドキュメントの先頭からのオフセット(0以上)。コンポーネントがまだ正のサイズを持っていない場合は-1。
- 関連項目:
-
viewToModel2D
public int viewToModel2D(Point2D pt) ビュー座標体系内の指定された場所を、モデル内のもっとも近い代表的な位置に変換します。 この変換を計算するために、コンポーネントは正のサイズを持つ必要があります。つまり、コンポーネントのサイズが決定されるまでレイアウトの計算はできません。 コンポーネントは可視である必要もペイントされている必要もありません。- パラメータ:
pt- 変換対象のビューの座標系での位置- 戻り値:
- ドキュメントの先頭からのオフセット
>= 0、またはコンポーネントに正のサイズがない場合は-1。 - 導入されたバージョン:
- 9
- 関連項目:
-
cut
public void cut()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、モデルからコンテンツを削除します。 現在の選択領域は取り消されます。 選択領域がnullの場合には何も行いません。- 関連項目:
-
copy
public void copy()関連するテキスト・モデル内の現在選択されている領域をシステム・クリップボードに転送して、テキスト・モデル内のコンテンツはそのまま残します。 現在の選択領域は元のまま残ります。 選択領域がnullの場合には何も行いません。- 関連項目:
-
paste
public void paste()システム・クリップボードのコンテンツを関連するテキスト・モデルに転送します。 関連するビュー内に選択領域があるときは、クリップボードのコンテンツで置き換えられます。 選択領域がないときは、クリップボードのコンテンツは関連するビュー内の現在の挿入位置の前に挿入されます。 クリップボードが空の場合には何も行いません。- 関連項目:
-
moveCaretPosition
public void moveCaretPosition(int pos) キャレットを新しい位置に移動して、setCaretPositionが前回呼び出されたときに定義されたマークは残しておきます。 このメソッドは、選択領域を形成します。 ドキュメントがnullの場合には何も行いません。 位置は0とコンポーネント・テキストの長さとの間でなければならず、そうでない場合は例外がスローされます。- パラメータ:
pos- 位置- スロー:
IllegalArgumentException-positionに指定した値が0未満、またはコンポーネント・テキストより長い場合- 関連項目:
-
setFocusAccelerator
@BeanProperty(description="accelerator character used to grab focus") public void setFocusAccelerator(char aKey) 受信側テキスト・コンポーネントにフォーカスを取得させるキー・アクセラレータを設定します。 アクセラレータは、プラットフォーム固有の修飾子キーと指定された文字のキーの組み合わせになります(大文字に変換される)。 たとえば、WindowsではALTキーが修飾子として使われ、MacではCTRL+ALTの組み合わせが使われます。 デフォルトでは、フォーカス・アクセラレータ・キーはありません。 それまでのキー・アクセラレータ設定はすべて破棄されます。 「\0」キー設定が登録され、フォーカス・アクセラレータをオフに設定する効果を持ちます。 新しいキーを設定すると、PropertyChangeイベント(FOCUS_ACCELERATOR_KEY)が発生します。- パラメータ:
aKey- キー- 関連項目:
-
getFocusAccelerator
public char getFocusAccelerator()受信側テキスト・コンポーネントにフォーカスを取得させるキー・アクセラレータを返します。 設定済みのフォーカス・アクセラレータがない場合は、「\0」を返します。- 戻り値:
- キー
-
read
public void read(Reader in, Object desc) throws IOException ストリームから初期化します。 コンポーネントに適切なタイプのモデルを作成して、モデルをストリームから初期化します。 デフォルトで、モデルをプレーン・テキストでロードします。 モデルのそれまでのコンテンツは破棄されます。- パラメータ:
in- 読込み元のストリームdesc- ストリームを記述するオブジェクト。String、File、URLなど。ある種のドキュメント(たとえばHTML)は、この情報を利用できる場合がある。null以外の場合、ドキュメントのプロパティとして追加される- スロー:
IOException- 初期化に使用されるストリームによってスローされる- 関連項目:
-
write
public void write(Writer out) throws IOException モデルのコンテンツを、指定されたストリームに格納します。 デフォルトで、モデルをプレーン・テキストで格納します。- パラメータ:
out- 出力ストリーム- スロー:
IOException- 入出力エラーが発生した場合
-
setCaretPosition
@BeanProperty(bound=false, description="the caret position") public void setCaretPosition(int position) TextComponentのテキスト挿入キャレットの位置を設定します。 キャレットは変更を追跡するので、コンポーネントのベースとなるテキストが変更されるとこれも移動することに注意してください。 ドキュメントがnullの場合には何も行いません。 位置は0とコンポーネント・テキストの長さとの間でなければならず、そうでない場合は例外がスローされます。- パラメータ:
position- 位置- スロー:
IllegalArgumentException-positionに指定した値が0未満、またはコンポーネント・テキストより長い場合
-
getCaretPosition
public int getCaretPosition()テキスト・コンポーネントのテキスト挿入キャレットの位置を返します。- 戻り値:
- テキスト・コンポーネントのテキスト挿入キャレットの位置(0以上)
-
setText
@BeanProperty(bound=false, description="the text of this component") public void setText(String t) このTextComponentのテキストに、指定されたテキストを設定します。 テキストがnullまたは空の場合は、古いテキストを単に削除する効果があります。 テキストが挿入されたときに結果として得られるキャレット位置は、キャレット・クラスの実装によって決定されます。テキストはバウンド・プロパティではないため、それが変更されても
PropertyChangeEventはトリガーされません。 テキストの変更を待機するには、DocumentListenerを使用してください。- パラメータ:
t- 設定する新しいテキスト- 関連項目:
-
getText
public String getText()このTextComponentに格納されたテキストを返します。 ベースとなるドキュメントがnullの場合は、NullPointerExceptionを返します。 テキストはバウンド・プロパティではないため、それが変更されてもPropertyChangeEventはトリガーされません。 テキストの変更を待機するには、DocumentListenerを使用してください。- 戻り値:
- テキスト
- スロー:
NullPointerException- ドキュメントがnullの場合- 関連項目:
-
getSelectedText
@BeanProperty(bound=false) public String getSelectedText()このTextComponentに格納された選択されているテキストを返します。 選択領域がnullであるか、ドキュメントが空の場合は、nullを返します。- 戻り値:
- テキスト
- スロー:
IllegalArgumentException- 選択領域が何らかの理由でドキュメントへの有効なマッピングを持たない場合- 関連項目:
-
isEditable
public boolean isEditable()このTextComponentが編集可能かどうかを示すbooleanを返します。- 戻り値:
- boolean型の値
- 関連項目:
-
setEditable
@BeanProperty(description="specifies if the text can be edited") public void setEditable(boolean b) このTextComponentが編集可能かどうかを示す指定されたbooleanを設定します。 状態が変更されると、PropertyChangeイベント(editable)が発生します。- パラメータ:
b- 設定されるboolean- 関連項目:
-
getSelectionStart
public int getSelectionStart()選択したテキストの開始位置を返します。 ドキュメントが空の場合は0、選択領域がない場合はドットの値を返します。- 戻り値:
- 開始位置≥ 0
-
setSelectionStart
@BeanProperty(bound=false, description="starting location of the selection.") public void setSelectionStart(int selectionStart) 選択開始を、指定された位置に設定します。 新しい先頭は、現在の選択領域の末尾かその前に限定されます。これは、このメソッドを
java.awt.TextComponentで呼び出したコードに対する下位互換に役立ちます。 これを実装すると、実際の選択領域が管理されている場所であるCaretの実装に転送できます。- パラメータ:
selectionStart- テキストの開始位置≥ 0
-
getSelectionEnd
public int getSelectionEnd()選択したテキストの末尾位置を返します。 ドキュメントが空の場合は0、選択領域がない場合はドットの値を返します。- 戻り値:
- 末尾位置≥ 0
-
setSelectionEnd
@BeanProperty(bound=false, description="ending location of the selection.") public void setSelectionEnd(int selectionEnd) 選択領域の末尾を、指定された位置に設定します。 新しい末尾は、現在の選択領域の先頭またはそのあとに限定されます。これは、このメソッドを
java.awt.TextComponentで呼び出したコードに対する下位互換に役立ちます。 これを実装すると、実際の選択領域が管理されている場所であるCaretの実装に転送できます。- パラメータ:
selectionEnd- テキストの末尾位置≥ 0
-
select
public void select(int selectionStart, int selectionEnd) 指定された始点と終点の間にあるテキストを選択します。このメソッドは選択テキストの始点と終点を設定します。始点は0以上でなければならないという制約が適用されます。 終点は始点と同じか、それより大きい値でなければならず、またテキスト・コンポーネントのテキストの長さに等しいか、それより短くなければいけません。
呼出し側が一貫性のない値または境界外の値を指定した場合、メソッドはメッセージを表示せずに、これらの制約を適用します。 具体的には、始点または終点がテキストの長さを超える場合、テキストと同じ長さに設定し直します。 始点がゼロより小さい場合、ゼロに設定し直します。終点が始点より小さい場合、始点に設定し直します。
この呼出しは、下位互換のために提供されています。 これは、
setCaretPositionの呼出しに回送され、それにmoveCaretPositionの呼出しが続きます。 選択領域を管理する望ましい方法は、これらのメソッドを直接呼び出すことです。- パラメータ:
selectionStart- テキストの始点selectionEnd- テキストの終点- 関連項目:
-
selectAll
public void selectAll()TextComponent内のすべてのテキストを選択します。nullまたは空のドキュメントでは何も行いません。 -
getToolTipText
public String getToolTipText(MouseEvent event) eventのツールヒントとして使用される文字列を返します。 返されるのは次のいずれかです。null以外の値でsetToolTipTextが呼び出されると、その値が返される。そうでない場合は- UI上での
getToolTipTextの呼出しによる値が返される。
JTextComponentがToolTipManagerで登録されることはありません。 これは、registerComponentがToolTipManager上で呼び出されないかぎり、ツールヒントはTextUIから表示されないことを意味します。- オーバーライド:
getToolTipText、クラスJComponent- パラメータ:
event- 該当のイベント- 戻り値:
eventのツールヒントとして使用される文字列- 関連項目:
-
getPreferredScrollableViewportSize
@BeanProperty(bound=false) public Dimension getPreferredScrollableViewportSize()ビュー・コンポーネントのビュー・ポートの適切なサイズを返します。 これを実装すると、コンポーネントの適切なサイズを返すデフォルト動作を実行できます。- 定義:
getPreferredScrollableViewportSize、インタフェースScrollable- 戻り値:
- この
Scrollableをビューとして持つJViewportのpreferredSize - 関連項目:
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、新しい1行または1列を完全にエクスポーズするスクロール増分値を計算します。 理論的には、コンポーネントは項目を完全にエクスポーズするために必要な距離を返すことで、部分的にエクスポーズされている行または列を処理します。このデフォルト実装は、単純に可視領域の10%を返します。 サブクラスは、よりいっそう適正な値を提供できます。
- 定義:
getScrollableUnitIncrement、インタフェースScrollable- パラメータ:
visibleRect- ビュー・ポート内の可視のビュー領域orientation-SwingConstants.VERTICALまたはSwingConstants.HORIZONTALdirection- 上または左にスクロールする場合は0より小さく、下または右にスクロールする場合は0より大きい- 戻り値:
- 指定された方向にスクロールするための「ユニット」増分値
- スロー:
IllegalArgumentException- 方向が無効な場合- 関連項目:
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、1ブロック分の行または列を完全にエクスポーズするスクロール増分値を計算します。このデフォルト実装は、単純に可視領域を返します。 サブクラスは、よりいっそう適正な値を提供できます。
- 定義:
getScrollableBlockIncrement、インタフェースScrollable- パラメータ:
visibleRect- ビュー・ポート内の可視のビュー領域orientation-SwingConstants.VERTICALまたはSwingConstants.HORIZONTALdirection- 上または左にスクロールする場合は0より小さく、下または右にスクロールする場合は0より大きい- 戻り値:
- 指定された方向にスクロールするための「ブロック」増分値
- スロー:
IllegalArgumentException- 方向が無効な場合- 関連項目:
-
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()ビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。 たとえば、折返し行がビュー・ポートの右端を越えて消えてしまうようでは不都合なので、行折返しをサポートした通常のテキスト・ビューはここでtrueを返します。 上位クラスにJScrollPaneを持つScrollableにtrueを返すと、水平スクロールが事実上無効になることに注意してください。JViewportなどのスクロール・コンテナは、検証されるとこのメソッドを使用します。- 定義:
getScrollableTracksViewportWidth、インタフェースScrollable- 戻り値:
- ビュー・ポートが
Scrollableの幅を強制的にビュー・ポートの幅に一致させる場合はtrue
-
getScrollableTracksViewportHeight
@BeanProperty(bound=false) public boolean getScrollableTracksViewportHeight()ビュー・ポートが常にこのScrollableの高さを強制的にビュー・ポートの高さと一致させる場合にtrueを返します。 たとえば、左から右の列へテキストを表示する段組みのテキスト・ビューの場合、このメソッドでtrueを返すと、垂直方向のスクロールが結果的に無効になります。JViewportなどのスクロール・コンテナは、検証されるとこのメソッドを使用します。- 定義:
getScrollableTracksViewportHeight、インタフェースScrollable- 戻り値:
- ビュー・ポートがScrollableの高さを強制的にビュー・ポートの高さに一致させる場合はtrue
-
print
public boolean print() throws PrinterException印刷ダイアログを表示し、対話型モードで、ヘッダー・テキストまたはフッター・テキストを指定しないでこのJTextComponentを印刷する簡易印刷メソッドです。 ノート: このメソッドは印刷が完了するまでブロックされます。ノート: ヘッドレス・モードでは、ダイアログは表示されません。
このメソッドは、印刷の実行時に、完全な機能を備えた
printメソッドを呼び出します。- 戻り値:
- ユーザーが印刷を取り消さないかぎり
true - スロー:
PrinterException- 出力システムのエラーが原因でジョブが停止した場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
print
public boolean print(MessageFormat headerFormat, MessageFormat footerFormat) throws PrinterException 印刷ダイアログを表示し、対話型モードで、ヘッダー・テキストおよびフッター・テキストを指定してこのJTextComponentを印刷する簡易印刷メソッドです。 ノート: このメソッドは印刷が完了するまでブロックされます。ノート: ヘッドレス・モードでは、ダイアログは表示されません。
このメソッドは、印刷の実行時に、完全な機能を備えた
printメソッドを呼び出します。- パラメータ:
headerFormat- ヘッダーとして使用されるテキスト(MessageFormat形式)。ヘッダーがない場合はnullfooterFormat- フッターとして使用されるテキスト(MessageFormat形式)。フッターがない場合はnull- 戻り値:
- ユーザーが印刷を取り消さないかぎり
true - スロー:
PrinterException- 出力システムのエラーが原因でジョブが停止した場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
print
public boolean print(MessageFormat headerFormat, MessageFormat footerFormat, boolean showPrintDialog, PrintService service, PrintRequestAttributeSet attributes, boolean interactive) throws PrinterException このJTextComponentの内容を印刷します。 ノート: このメソッドは印刷が完了するまでブロックされます。MessageFormat引数を指定すると、ページのヘッダー・テキストとフッター・テキストを出力に追加できます。 印刷コードは、それらの形式からStringsを要求して、書式付き文字列に含まれる単一の項目(現在のページ番号を表すInteger)を提供します。showPrintDialog booleanパラメータを使用すると、印刷ダイアログがユーザーに表示されるかどうかを指定できます。 ダイアログが表示されると、ユーザーはそれを使用して印刷属性を変更したり、印刷を取り消したりすることができます。serviceでは、印刷ダイアログの初期値PrintServiceや、ダイアログが表示されないときに印刷するPrintServiceを指定できます。attributesは、印刷ダイアログの初期値を指定したり、ダイアログが表示されないときに必要な属性を提供するために使用できます。attributesを使って、ジョブの印刷方法(両面または片面)を制御できます。interactive booleanパラメータでは、印刷を対話型モードで行うかどうかを指定できます。trueの場合は、印刷中に中止オプションの付いた進捗ダイアログが表示されます。 このダイアログは、イベント・ディスパッチ・スレッド上でprintを行う場合はモーダル、それ以外の場合は非モーダルです。 警告: イベント・ディスパッチ・スレッド上で、interactive falseを指定してこのメソッドを呼び出すと、印刷が完了するまで、再ペイントを含むすべてのイベントの処理が中断されます。 表示できるGUIのないアプリケーションから印刷するときにのみ、これをお薦めします。ノート: ヘッドレス・モードでは、
showPrintDialogパラメータとinteractiveパラメータが無視されるため、ダイアログは表示されません。このメソッドを使用すると、印刷中に
documentが変更される心配がありません。 視覚的に指定するには、印刷中にsetEnabled(false)を設定します。このメソッドは、
getPrintable(MessageFormat, MessageFormat)を使用してドキュメント・コンテンツをレンダリングします。このメソッドはスレッド・セーフですが、ほとんどのSwingメソッドは違います。 詳細は、「Swingの同時実行性」を参照してください。
使用例 次のコードの抜粋は、クロス・プラットフォーム型の印刷ダイアログを表示し、対話型モードで
JTextComponentを印刷します(ただしユーザーが印刷ダイアログを取り消した場合を除く)。textComponent.print(new MessageFormat("My text component header"), new MessageFormat("Footer. Page - {0}"), true, null, null, true);イベント・ディスパッチ・スレッド以外でこのコードを実行すると、バックグラウンドで印刷が行われます。 バックグラウンド印刷では、次のパターンが使用されることがあります。
FutureTask<Boolean> future = new FutureTask<Boolean>( new Callable<Boolean>() { public Boolean call() { return textComponent.print(.....); } }); executor.execute(future);- パラメータ:
headerFormat- ヘッダーとして使用されるテキスト(MessageFormat形式)。ヘッダーがない場合はnullfooterFormat- フッターとして使用されるテキスト(MessageFormat形式)。フッターがない場合はnullshowPrintDialog- 印刷ダイアログを表示する場合はtrue、そうでない場合はfalseservice- 初期PrintServiceか、デフォルトの場合はnullattributes- 印刷ジョブに適用されるジョブ属性。何も適用しない場合はnullinteractive- 対話型モードで印刷するかどうか- 戻り値:
- ユーザーが印刷を取り消さないかぎり
true - スロー:
PrinterException- 出力システムのエラーが原因でジョブが停止した場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getPrintable
public Printable getPrintable(MessageFormat headerFormat, MessageFormat footerFormat) このJTextComponentの内容を印刷するために使用するPrintableを返します。 返されるPrintableは、用紙のサイズに合わせて、画面に表示したとおりにドキュメントを印刷します。 複雑なレポートやドキュメントを作成する場合は、返されるPrintableを別のPrintableにラップすることもできます。返される
Printableは、このJTextComponentとdocumentを共有します。 開発者が責任を持って、このPrintableの使用中にdocumentが変更されないようにします。 印刷中にdocumentが変更されると、印刷動作は保証されません。MessageFormat引数を指定すると、ページのヘッダー・テキストとフッター・テキストを出力に追加できます。 印刷コードは、それらの形式からStringsを要求して、書式付き文字列に含まれる単一の項目(現在のページ番号を表すInteger)を提供します。印刷時に返される
Printableは、ページ・サイズに合わせてドキュメントの内容の書式設定を行います。 行折返しを適切に行うためには、全ページのimageable widthを同じにする必要があります。PageFormat.getImageableWidth()を参照してください。このメソッドはスレッド・セーフですが、ほとんどのSwingメソッドは違います。 詳細は、「Swingの同時実行性」を参照してください。
返される
Printableは、どのスレッド上でも印刷できます。この実装の返される
Printableは、どのスレッド上で使用されているかに関係なく、イベント・ディスパッチ・スレッド上のすべてのペイントを実行します。- パラメータ:
headerFormat- ヘッダーとして使用されるテキスト(MessageFormat形式)。ヘッダーがない場合はnullfooterFormat- フッターとして使用されるテキスト(MessageFormat形式)。フッターがない場合はnull- 戻り値:
- この
JTextComponentの内容を印刷するために使用するPrintable - 導入されたバージョン:
- 1.6
- 関連項目:
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()このJTextComponentに関連付けられているAccessibleContextを取得します。 テキスト・コンポーネントの場合、AccessibleContextはAccessibleJTextComponentの形式を取ります。 必要に応じて、新しいAccessibleJTextComponentインスタンスが作成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスComponent- 戻り値:
- この
JTextComponentのAccessibleContextとして機能するAccessibleJTextComponent
-
paramString
protected String paramString()このJTextComponentの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。JFCコンポーネントの特定の新しい側面についての情報を提供するには、
paramStringをオーバーライドします。- オーバーライド:
paramString、クラスJComponent- 戻り値:
- この
JTextComponentの文字列表現
-
getInputMethodRequests
@BeanProperty(bound=false) public InputMethodRequests getInputMethodRequests()次のクラスからコピーされた説明:Componentこのコンポーネントのインプット・メソッドからの要求をサポートするインプット・メソッド要求ハンドラを取得します。 オンザスポット・テキスト入力をサポートするコンポーネントでInputMethodRequestsインスタンスを返すには、このメソッドをオーバーライドする必要があります。 同時に、インプット・メソッド・イベントを処理する必要もあります。- オーバーライド:
getInputMethodRequests、クラスComponent- 戻り値:
- このコンポーネントのインプット・メソッド要求ハンドラ、デフォルトでは
null - 関連項目:
-
saveComposedText
protected boolean saveComposedText(int pos) 指定された位置の周りの変換テキストを保存します。 指定された位置の周りの変換テキスト(ある場合)がバッキング・ストアに保存され、ドキュメントから削除されます。- パラメータ:
pos- 変換テキストの位置を識別するドキュメントの位置- 戻り値:
- 変換テキストが存在して保存された場合は
true、そうでない場合はfalse - 導入されたバージョン:
- 1.7
- 関連項目:
-
restoreComposedText
protected void restoreComposedText()saveComposedTextによって以前保存された変換テキストを復元します。 保存された変換テキストがドキュメントに挿入されます。 このメソッドは、saveComposedTextがtrueを返す場合にだけ呼び出される必要があります。- 導入されたバージョン:
- 1.7
- 関連項目:
-
modelToView2D(int)に置き換えられました