クラスJTree
- すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
ツリーの特定のノードは、ノードおよびすべての上位ノードをカプセル化するオブジェクトであるTreePath、または表示領域の各行が1つのノードを表示する表示行により識別されます。 展開されたノードは、葉以外のノード(TreeModel.isLeaf(node)がfalseを返すことで識別される)であり、そのすべての上位ノードが展開されたときに子を表示します。 折りたたまれたノードは子を隠します。 隠されたノードは折りたたまれた親の下にあります。 すべての表示可能ノードの親は展開されますが、表示される場合とされない場合があります。 表示ノードは表示可能であり、表示領域にあります。
JTreeメソッドは「visible」を使用して「displayed」を表します。
isRootVisible()setRootVisible()scrollPathToVisible()scrollRowToVisible()getVisibleRowCount()setVisibleRowCount()
JTreeの次のメソッドは「visible」を使用して「viewable」を表します(展開された親の下)。
isVisible()makeVisible()
TreeSelectionListenerインタフェースを実装し、addTreeSelectionListenerメソッドを使用してそのインスタンスを追加します。valueChangedは、選択が変更されたときに呼び出されます。つまり、ユーザーが同じノードを2回クリックしたときにvalueChangedは一度だけ呼び出されます。
ノードが選択されていたかどうかにかかわらず、ダブルクリック・イベントまたはユーザーがいつノードをクリックしたかを知りたい場合は、次のようにします。
final JTree tree = ...;
MouseListener ml = new MouseAdapter() {
public void mousePressed(MouseEvent e) {
int selRow = tree.getRowForLocation(e.getX(), e.getY());
TreePath selPath = tree.getPathForLocation(e.getX(), e.getY());
if(selRow != -1) {
if(e.getClickCount() == 1) {
mySingleClick(selRow, selPath);
}
else if(e.getClickCount() == 2) {
myDoubleClick(selRow, selPath);
}
}
}
};
tree.addMouseListener(ml);
ノート: この例はパスと行の両方を取得しますが、必要なほうだけを取得してください。
JTreeを使用して複合ノード(たとえば、グラフィック・アイコンとテキストの両方を含むノード)を表示するには、TreeCellRendererサブクラスを使用し、setCellRenderer(TreeCellRenderer)を使用してツリーにそれを使用するように指示します。 このようなノードを編集するには、TreeCellEditorをサブクラス化し、setCellEditor(TreeCellEditor)を使用します。
すべてのJComponentクラスと同様に、InputMapとActionMapを使用してActionオブジェクトとKeyStrokeを関連付け、指定した条件でアクションを実行できます。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。
- 導入されたバージョン:
- 1.2
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型クラス説明protected classこのクラスはJTreeクラスのアクセシビリティ・サポートを実装しています。static final classTransferHandler.DropLocationのサブクラスであり、JTreeのドロップ位置を表します。static classDynamicUtilTreeNodeは、ベクター、ハッシュ・テーブル、配列、および文字列をラップし、必要に応じて適切な子ツリー・ノードを作成できます。protected static classEmptySelectionModelは、何の選択も許可しないTreeSelectionModelです。protected classモデルを待機し、ノードが削除または変更された場合はそれに応じてexpandedStateを更新します。protected classJTreeをソースとして新しいTreeSelectionEventを生成し、それをすべてのリスナーに転送します。クラス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 StringcellEditorのバウンド・プロパティ名です。static final StringcellRendererのバウンド・プロパティ名です。protected TreeCellEditorエントリのエディタです。protected TreeCellRendererノードを描画するために使用されるセルです。protected booleanツリーが編集できるかどうかを示します。static final Stringeditableのバウンド・プロパティ名です。static final String選択パスのプロパティを展開するバウンド・プロパティ名です。static final StringmessagesStopCellEditingのバウンド・プロパティ名です。protected booleantrueの場合、選択の変更、ツリー内のデータの変更、またはほかの手段によって編集が停止されたときに、stopCellEditingが呼び出され、変更が保存されます。static final StringlargeModelのバウンド・プロパティ名です。protected booleanこのツリーが大きなモデルかどうかを示します。static final StringleadSelectionPathのバウンド・プロパティ名です。static final StringrootVisibleのバウンド・プロパティ名です。protected booleanルート・ノードが表示されている場合はtrue、その子が最上位の可視ノードである場合はfalseです。static final StringrowHeightのバウンド・プロパティ名です。protected int各表示行に使用する高さです。static final StringscrollsOnExpandのバウンド・プロパティ名です。protected booleantrueの場合、ノードが展開されると、そのすべての下位ノードが可視になるようにスクロールされます。static final StringselectionModelのバウンド・プロパティ名です。protected TreeSelectionModelこのツリー内の選択されたノードのセットをモデル化します。protected JTree.TreeSelectionRedirector新しいイベントを生成し、それをselectionListenersに渡します。static final StringshowsRootHandlesのバウンド・プロパティ名です。protected booleanハンドルがツリーの最上位レベルに表示されている場合はtrueです。static final StringtoggleClickCountのバウンド・プロパティ名です。protected intノードを展開するために必要なマウス・クリックの数です。static final StringtreeModelのバウンド・プロパティ名です。protected TreeModelこのオブジェクトによって表示されるツリーを定義するモデルです。protected TreeModelListenerexpandedStateを更新します。static final StringvisibleRowCountのバウンド・プロパティ名です。protected int一度に可視にする行数です。クラスで宣言されたフィールド 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から取得できます。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明JTree()サンプル・モデルを持つJTreeを返します。指定された配列の各要素を、表示されていない新しいルート・ノードの子として持つJTreeを返します。Hashtableから生成された、ルートを表示しないJTreeを返します。指定されたVectorの各要素を、表示されていない新しいルート・ノードの子として持つJTreeを返します。ルート・ノードを表示するJTreeのインスタンスを返します。ツリーは、指定されたデータ・モデルを使用して生成されます。指定されたTreeNodeをルートに持ち、そのルート・ノードを表示するJTreeを返します。ルート・ノードを表示し、ノードが葉ノードかどうかを指定された方法で決定し、指定されたTreeNodeをルートとして持つJTreeを返します。 -
メソッドのサマリー
修飾子と型メソッド説明voidaddSelectionInterval(int index0, int index1) 指定された行(この行を含む)を選択に追加します。voidaddSelectionPath(TreePath path) 指定されたTreePathによって識別されるノードを現在の選択に追加します。voidaddSelectionPaths(TreePath[] paths) パスの配列の各パスを現在の選択に追加します。voidaddSelectionRow(int row) 指定された行にあるパスを現在の選択に追加します。voidaddSelectionRows(int[] rows) 指定された各行にあるパスを現在の選択に追加します。voidTreeExpansionイベントのリスナーを追加します。voidTreeSelectionイベントのリスナーを追加します。voidTreeWillExpandイベントのリスナーを追加します。void現在の編集セッションを取り消します。void選択をクリアします。protected void切り替えられたツリー・パスのキャッシュをクリアします。voidcollapsePath(TreePath path) 指定されたパスによって識別されるノードが収納され、表示可能になるようにします。voidcollapseRow(int row) 指定された行にあるノードが折りたたまれるようにします。convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) レンダリングによって呼び出され、指定された値をテキストに変換します。protected static TreeModelcreateTreeModel(Object value) 指定されたオブジェクトをラップするTreeModelを返します。protected TreeModelListenerTreeModelHandlerのインスタンスを生成し、それを返します。voidexpandPath(TreePath path) 指定されたパスによって識別されるノードが展開され、表示可能になるようにします。voidexpandRow(int row) 指定された行にあるノードが展開され、表示可能になるようにします。voidfireTreeCollapsed(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。voidfireTreeExpanded(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。voidfireTreeWillCollapse(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。voidfireTreeWillExpand(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。protected voidこのイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。このJTreeに関連付けられたAccessibleContextを取得します。アンカーと識別されたパスを返します。ツリーのエントリを編集するために使用されるエディタを返します。各セルをレンダリングしている現在のTreeCellRendererを返します。getClosestPathForLocation(int x, int y) x、yにもっとも近いノードへのパスを返します。intgetClosestRowForLocation(int x, int y) x、yにもっとも近いノードの行を返します。protected static TreeModelサンプルTreeModelを生成し、それを返します。protected Enumeration<TreePath> getDescendantToggledPaths(TreePath parent) parentの下位ノードであり、展開されているTreePathsのEnumerationを返します。boolean自動ドラッグ処理が有効であるかどうかを返します。final JTree.DropLocationこのコンポーネントがコンポーネントのドラッグ・アンド・ドロップ時にドロップ位置として視覚的に示す位置を返します。現在位置が表示されていない場合はnullを返します。final DropModeこのコンポーネントのドロップ・モードを返します。現在編集されている要素のパスを返します。getExpandedDescendants(TreePath parent) 現在展開されているパスparentの下位ノードから成るEnumerationを返します。booleanexpandsSelectedPathsプロパティを返します。boolean編集が割り込まれたときに何をするかを示すインジケータを返します。選択されたパスの最後のパス・コンポーネントを返します。リードと識別されたパスを返します。intリード・パスに対応する行のインデックスを返します。int選択されている最大の行を返します。int選択されている最小の行を返します。getModel()データを提供しているTreeModelを返します。getNextMatch(String prefix, int startingRow, Position.Bias bias) prefixで始まる次のツリー要素へのTreePathを返します。protected TreePath[]getPathBetweenRows(int index0, int index1) 指定された行の間(この行を含む)のパスを返します。getPathBounds(TreePath path) 指定されたノードが描画されるRectangleを返します。getPathForLocation(int x, int y) 指定された位置にあるノードのパスを返します。getPathForRow(int row) 指定された行のパスを返します。JTreeの適切な表示サイズを返します。getRowBounds(int row) 指定された行にあるノードが描画されるRectangleを返します。int表示可能ノードの数を返します。intgetRowForLocation(int x, int y) 指定された位置にある行を返します。intgetRowForPath(TreePath path) 指定されたパスによって識別されるノードを表示する行を返します。int各行の高さを返します。intgetScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) ブロック増分値の量を返します。この量は、orientationに基づいたvisibleRectの高さまたは幅です。booleanツリーの適切な高さがビュー・ポートの高さより小さくないかぎり、falseを返して、ビュー・ポートの高さがテーブルの高さを決めないことを示します。booleanツリーの適切な幅がビュー・ポートの幅より小さくないかぎり、falseを返して、ビュー・ポートの幅がテーブルの幅を決めないことを示します。intgetScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) スクロール時に増分する量を返します。booleanscrollsOnExpandプロパティの値を返します。int選択されたノードの数を返します。選択のモデルを返します。選択された最初のノードのパスを返します。TreePath[]選択されたすべての値のパスを返します。int[]現在選択されているすべての行を返します。booleanshowsRootHandlesプロパティの値を返します。intノードを展開したり閉じるときに必要なマウス・クリックの回数を返します。getToolTipText(MouseEvent event) JComponentのgetToolTipTextメソッドをオーバーライドして、テキスト・セットがある場合にレンダラのヒントを使用できるようにします。addTreeExpansionListener()を使用してこのJTreeに追加されたすべてのTreeExpansionListenerの配列を返します。addTreeSelectionListener()を使用してこのJTreeに追加されたすべてのTreeSelectionListenerの配列を返します。addTreeWillExpandListener()を使用してこのJTreeに追加されたすべてのTreeWillExpandListenerの配列を返します。getUI()このコンポーネントをレンダリングするL&Fオブジェクトを返します。このコンポーネントをレンダリングするL&Fクラスの名前を返します。int表示領域に表示されている行数を返します。booleanhasBeenExpanded(TreePath path) パスによって識別されるノードが今までに展開されたことがある場合にtrueを返します。booleanisCollapsed(int row) 指定された表示行にあるノードが折りたたまれている場合にtrueを返します。booleanisCollapsed(TreePath path) パスによって識別される値が現在収納されている場合にtrueを返します。このメソッドは、パスにある値が現在表示されていない場合はfalseを返します。booleanツリーが編集可能な場合にtrueを返します。booleanツリーが編集中の場合にtrueを返します。booleanisExpanded(int row) 指定された表示行にあるノードが現在展開されている場合にtrueを返します。booleanisExpanded(TreePath path) パスによって識別されるノードが現在展開されている場合にtrueを返します。boolean各表示行の高さが固定サイズの場合にtrueを返します。booleanツリーが大きなモデル用に設定されている場合にtrueを返します。booleanisPathEditable(TreePath path) isEditableを返します。booleanisPathSelected(TreePath path) パスによって識別される項目が現在選択されている場合にtrueを返します。booleanツリーのルート・ノードが表示されている場合にtrueを返します。booleanisRowSelected(int row) 行によって識別されるノードが選択されている場合にtrueを返します。boolean選択範囲が現在空の場合にtrueを返します。booleanパスによって識別される値が現在表示可能である場合、つまりそれがルートであるか、そのすべての親が展開されている場合にtrueを返します。voidmakeVisible(TreePath path) パスによって識別されるノードが現在表示可能であるようにします。protected StringこのJTreeの文字列表現を返します。protected booleanremoveDescendantSelectedPaths(TreePath path, boolean includePath) pathの下位ノードである選択されたすべてのパスを削除します。protected voidremoveDescendantToggledPaths(Enumeration<TreePath> toRemove) toRemoveにある、展開されているTreePathsの下位ノードを削除します。voidremoveSelectionInterval(int index0, int index1) 指定された行(この行を含む)を選択から削除します。voidremoveSelectionPath(TreePath path) 指定されたパスによって識別されるノードを現在の選択から削除します。voidremoveSelectionPaths(TreePath[] paths) 指定されたパスによって識別されるノードを現在の選択から削除します。voidremoveSelectionRow(int row) インデックスrowにある行を現在の選択から削除します。voidremoveSelectionRows(int[] rows) 指定された各行で選択されている行を削除します。voidTreeExpansionイベントのリスナーを削除します。voidTreeSelectionリスナーを削除します。voidTreeWillExpandイベントのリスナーを削除します。voidscrollPathToVisible(TreePath path) パスにあるすべてのパス・コンポーネント(最後のパス・コンポーネントは除く)を展開し、パスによって指定されるノードが表示されるようにスクロールします。voidscrollRowToVisible(int row) 行によって識別される項目を表示されるまでスクロールします。voidsetAnchorSelectionPath(TreePath newPath) アンカーと識別されたパスを設定します。voidsetCellEditor(TreeCellEditor cellEditor) セル・エディタを設定します。void各セルを描画するために使用するTreeCellRendererを設定します。voidsetDragEnabled(boolean b) 自動ドラッグ処理をオンまたはオフにします。final voidsetDropMode(DropMode dropMode) このコンポーネントのドロップ・モードを設定します。voidsetEditable(boolean flag) ツリーが編集可能かどうかを設定します。protected voidsetExpandedState(TreePath path, boolean state) このJTreeの展開状態を設定します。voidsetExpandsSelectedPaths(boolean newValue) expandsSelectedPathsプロパティを設定します。voidsetInvokesStopCellEditing(boolean newValue) ツリーの別のノードの選択、ツリーのデータの変更、またはほかの手段によって編集が割り込まれたときに何をするかを設定します。voidsetLargeModel(boolean newValue) UIが大きなモデルを使用するかどうかを指定します。voidsetLeadSelectionPath(TreePath newPath) リードとして識別するパスを設定します。voidデータを提供するTreeModelを設定します。voidsetRootVisible(boolean rootVisible) TreeModelのルート・ノードが可視かどうかを設定します。voidsetRowHeight(int rowHeight) 各セルの高さをピクセル単位で設定します。voidsetScrollsOnExpand(boolean newValue) scrollsOnExpandプロパティを設定します。このプロパティは、ツリーをスクロールしたときに以前は非表示だった子を表示するかどうかを示します。voidsetSelectionInterval(int index0, int index1) 指定された範囲の行(この行を含む)を選択します。voidsetSelectionModel(TreeSelectionModel selectionModel) ツリーの選択モデルを設定します。voidsetSelectionPath(TreePath path) 指定されたパスによって識別されるノードを選択します。voidsetSelectionPaths(TreePath[] paths) 指定されたパスの配列によって識別されるノードを選択します。voidsetSelectionRow(int row) 指定された表示行にあるノードを選択します。voidsetSelectionRows(int[] rows) 指定された各表示行に対応するノードを選択します。voidsetShowsRootHandles(boolean newValue) ノード・ハンドルを表示するかどうかを示すshowsRootHandlesプロパティの値を設定します。voidsetToggleClickCount(int clickCount) ノードを展開したり閉じるために必要なマウス・クリックの回数を設定します。voidこのコンポーネントをレンダリングするL&Fオブジェクトを設定します。voidsetVisibleRowCount(int newCount) 表示する行数を設定します。voidstartEditingAtPath(TreePath path) 指定されたパスによって識別されるノードを選択し、編集を開始します。boolean現在の編集セッションを終了します。voidツリーの変更が、境界をサイズ変更する必要があるほど大きいが、展開されたノード・セットを削除するほどではない場合に送られます(ノードが展開されるか、折りたたまれたとき、またはノードがツリーに挿入されたときなど)。voidupdateUI()L&Fが変更されたことを示す、UIManagerからの通知です。クラスで宣言されたメソッド 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, 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()非推奨。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プロパティを取得します。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, getInputMethodRequests, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
フィールド詳細
-
treeModel
protected transient TreeModel treeModelこのオブジェクトによって表示されるツリーを定義するモデルです。 -
selectionModel
protected transient TreeSelectionModel selectionModelこのツリー内の選択されたノードのセットをモデル化します。 -
rootVisible
protected boolean rootVisibleルート・ノードが表示されている場合はtrue、その子が最上位の可視ノードである場合はfalseです。 -
cellRenderer
protected transient TreeCellRenderer cellRendererノードを描画するために使用されるセルです。nullの場合、UIはデフォルトのcellRendererを使用します。 -
rowHeight
protected int rowHeight各表示行に使用する高さです。 0以下の場合、レンダラが各行の高さを決めます。 -
showsRootHandles
protected boolean showsRootHandlesハンドルがツリーの最上位レベルに表示されている場合はtrueです。ハンドルとはノードの横に表示される小さなアイコンであり、ユーザーがクリックするとノードが展開されるか、折りたたまれます。 共通のインタフェースは、展開できるノードでプラス符号(+)を表示し、折りたためるノードではマイナス符号(-)を表示します。 ハンドルは、最上位レベルより下のノードで常に表示されます。
rootVisibleの設定がルート・ノードの表示を指定する場合は、それが最上位レベルの唯一のノードです。 ルート・ノードが表示されない場合、そのすべての子がツリーの最上位レベルにあります。 ハンドルは、最上位以外のノードで常に表示されます。ルート・ノードが可視ではない場合、通常はこの値をtrueに設定します。 そうしない場合、ツリーはリストのように表示され、ユーザーは「リスト・エントリ」が実際にはツリー・ノードであることを認識できません。
- 関連項目:
-
selectionRedirector
protected transient JTree.TreeSelectionRedirector selectionRedirector新しいイベントを生成し、それをselectionListenersに渡します。 -
cellEditor
protected transient TreeCellEditor cellEditorエントリのエディタです。 デフォルトはnull(ツリーは編集できない)です。 -
editable
protected boolean editableツリーが編集できるかどうかを示します。 デフォルトはfalseです。 -
largeModel
protected boolean largeModelこのツリーが大きなモデルかどうかを示します。 これは、コード最適化の設定です。 大きなモデルは、セルの高さがすべてのノードで同じ場合に使用できます。 大きなモデルを使用すると、UIは情報をほとんどキャッシュに書き込まず、その代わりに継続的にモデルに転送します。 大きなモデルがない場合、UIはほとんどの情報をキャッシュに書き込み、その結果モデルに対するメソッドの呼出しが少なくなります。この値は、UIへの単なる提案です。 すべてのUIがこの値を利用するわけではありません。 デフォルト値はfalse
-
visibleRowCount
protected int visibleRowCount一度に可視にする行数です。 この値は、Scrollableインタフェースで使用されます。 この値は、表示領域の適切なサイズを決めます。 -
invokesStopCellEditing
protected boolean invokesStopCellEditingtrueの場合、選択の変更、ツリー内のデータの変更、またはほかの手段によって編集が停止されたときに、stopCellEditingが呼び出され、変更が保存されます。 falseの場合、cancelCellEditingが呼び出され、変更は破棄されます。 デフォルトはfalseです。 -
scrollsOnExpand
protected boolean scrollsOnExpandtrueの場合、ノードが展開されると、そのすべての下位ノードが可視になるようにスクロールされます。 -
toggleClickCount
protected int toggleClickCountノードを展開するために必要なマウス・クリックの数です。 -
treeModelListener
protected transient TreeModelListener treeModelListenerexpandedStateを更新します。 -
CELL_RENDERER_PROPERTY
-
TREE_MODEL_PROPERTY
-
ROOT_VISIBLE_PROPERTY
-
SHOWS_ROOT_HANDLES_PROPERTY
-
ROW_HEIGHT_PROPERTY
-
CELL_EDITOR_PROPERTY
-
EDITABLE_PROPERTY
-
LARGE_MODEL_PROPERTY
-
SELECTION_MODEL_PROPERTY
-
VISIBLE_ROW_COUNT_PROPERTY
-
INVOKES_STOP_CELL_EDITING_PROPERTY
public static final String INVOKES_STOP_CELL_EDITING_PROPERTYmessagesStopCellEditingのバウンド・プロパティ名です。- 関連項目:
-
SCROLLS_ON_EXPAND_PROPERTY
-
TOGGLE_CLICK_COUNT_PROPERTY
-
LEAD_SELECTION_PATH_PROPERTY
public static final String LEAD_SELECTION_PATH_PROPERTYleadSelectionPathのバウンド・プロパティ名です。- 導入されたバージョン:
- 1.3
- 関連項目:
-
ANCHOR_SELECTION_PATH_PROPERTY
public static final String ANCHOR_SELECTION_PATH_PROPERTYアンカー選択パスのバウンド・プロパティ名です。- 導入されたバージョン:
- 1.3
- 関連項目:
-
EXPANDS_SELECTED_PATHS_PROPERTY
public static final String EXPANDS_SELECTED_PATHS_PROPERTY選択パスのプロパティを展開するバウンド・プロパティ名です。- 導入されたバージョン:
- 1.3
- 関連項目:
-
-
コンストラクタの詳細
-
JTree
public JTree()サンプル・モデルを持つJTreeを返します。 ツリーが使用するデフォルト・モデルは、葉ノードを子のない任意ノードとして定義します。- 関連項目:
-
JTree
public JTree(Object[] value) 指定された配列の各要素を、表示されていない新しいルート・ノードの子として持つJTreeを返します。 デフォルトでは、ツリーは葉ノードを子のない任意のノードとして定義します。- パラメータ:
value-Objectの配列- 関連項目:
-
JTree
public JTree(Vector<?> value) 指定されたVectorの各要素を、表示されていない新しいルート・ノードの子として持つJTreeを返します。 デフォルトでは、ツリーは葉ノードを子のない任意のノードとして定義します。- パラメータ:
value- aVector- 関連項目:
-
JTree
public JTree(Hashtable<?, ?> value) Hashtableから生成された、ルートを表示しないJTreeを返します。HashTableのキーと値の組の値側が新しいルート・ノードの子になります。 デフォルトでは、ツリーは葉ノードを子のない任意のノードとして定義します。- パラメータ:
value- aHashtable- 関連項目:
-
JTree
public JTree(TreeNode root) 指定されたTreeNodeをルートに持ち、そのルート・ノードを表示するJTreeを返します。 デフォルトでは、ツリーは葉ノードを子のない任意のノードとして定義します。- パラメータ:
root-TreeNodeオブジェクト- 関連項目:
-
JTree
public JTree(TreeNode root, boolean asksAllowsChildren) ルート・ノードを表示し、ノードが葉ノードかどうかを指定された方法で決定し、指定されたTreeNodeをルートとして持つJTreeを返します。- パラメータ:
root-TreeNodeオブジェクトasksAllowsChildren- falseの場合、子を持たないすべてのノードが葉ノード。trueの場合、子を許可しないノードだけが葉ノード- 関連項目:
-
JTree
@ConstructorProperties("model") public JTree(TreeModel newModel) ルート・ノードを表示するJTreeのインスタンスを返します。ツリーは、指定されたデータ・モデルを使用して生成されます。- パラメータ:
newModel- データ・モデルとして使用するTreeModel
-
-
メソッドの詳細
-
getDefaultTreeModel
protected static TreeModel getDefaultTreeModel()サンプルTreeModelを生成し、それを返します。 何かを興味深く見せるために、主にBeanbuilderで使用されます。- 戻り値:
- デフォルトの
TreeModel
-
createTreeModel
-
getUI
public TreeUI getUI()このコンポーネントをレンダリングするL&Fオブジェクトを返します。- オーバーライド:
- クラス
JComponentのgetUI - 戻り値:
- このコンポーネントをレンダリングする
TreeUIオブジェクト
-
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component's LookAndFeel.") public void setUI(TreeUI ui) このコンポーネントをレンダリングするL&Fオブジェクトを設定します。これはバウンド・プロパティです。
- パラメータ:
ui-TreeUIL&Fオブジェクト- 関連項目:
-
updateUI
public void updateUI()L&Fが変更されたことを示す、UIManagerからの通知です。 現在のUIオブジェクトをUIManagerの最新バージョンに置き換えます。- オーバーライド:
updateUI、クラスJComponent- 関連項目:
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()このコンポーネントをレンダリングするL&Fクラスの名前を返します。- オーバーライド:
getUIClassID、クラスJComponent- 戻り値:
- 文字列「TreeUI」
- 関連項目:
-
getCellRenderer
public TreeCellRenderer getCellRenderer()各セルをレンダリングしている現在のTreeCellRendererを返します。- 戻り値:
- 各セルをレンダリングしている
TreeCellRenderer
-
setCellRenderer
@BeanProperty(description="The TreeCellRenderer that will be used to draw each cell.") public void setCellRenderer(TreeCellRenderer x) 各セルを描画するために使用するTreeCellRendererを設定します。これはバウンド・プロパティです。
- パラメータ:
x- 各セルをレンダリングするTreeCellRenderer
-
setEditable
@BeanProperty(description="Whether the tree is editable.") public void setEditable(boolean flag) ツリーが編集可能かどうかを設定します。 新しい設定が既存の設定と違う場合はプロパティ変更イベントをトリガーします。これはバウンド・プロパティです。
- パラメータ:
flag- boolean値。ツリーが編集可能な場合はtrue
-
isEditable
public boolean isEditable()ツリーが編集可能な場合にtrueを返します。- 戻り値:
- ツリーが編集可能な場合はtrue
-
setCellEditor
@BeanProperty(description="The cell editor. NULL値はツリーを編集できないことを意味します。) public void setCellEditor(TreeCellEditor cellEditor) セル・エディタを設定します。null値は、ツリーが編集できないことを示します。 これがcellEditorでの変更を表す場合、propertyChangeメソッドがすべてのリスナーで呼び出されます。これはバウンド・プロパティです。
- パラメータ:
cellEditor- 使用するTreeCellEditor
-
getCellEditor
public TreeCellEditor getCellEditor()ツリーのエントリを編集するために使用されるエディタを返します。- 戻り値:
- 使用中の
TreeCellEditor。ツリーが編集できない場合はnull
-
getModel
-
setModel
@BeanProperty(description="The TreeModel that will provide the data.") public void setModel(TreeModel newModel) データを提供するTreeModelを設定します。これはバウンド・プロパティです。
- パラメータ:
newModel- データを提供するTreeModel
-
isRootVisible
public boolean isRootVisible()ツリーのルート・ノードが表示されている場合にtrueを返します。- 戻り値:
- ツリーのルート・ノードが表示されている場合はtrue
- 関連項目:
-
setRootVisible
@BeanProperty(description="Whether or not the root node from the TreeModel is visible.") public void setRootVisible(boolean rootVisible) TreeModelのルート・ノードが可視かどうかを設定します。これはバウンド・プロパティです。
- パラメータ:
rootVisible- ツリーのルート・ノードが表示される場合はtrue- 関連項目:
-
setShowsRootHandles
@BeanProperty(description="Whether the node handles are to be displayed.") public void setShowsRootHandles(boolean newValue) ノード・ハンドルを表示するかどうかを示すshowsRootHandlesプロパティの値を設定します。 このプロパティのデフォルト値は、JTreeの作成に使用するコンストラクタによって異なります。 ルック・アンド・フィールによっては、ハンドルがサポートされていない場合があります。その場合、このプロパティは無視されます。これはバウンド・プロパティです。
- パラメータ:
newValue- ルート・ハンドルを表示する場合はtrue、そうでない場合はfalse- 関連項目:
-
getShowsRootHandles
public boolean getShowsRootHandles()showsRootHandlesプロパティの値を返します。- 戻り値:
showsRootHandlesプロパティの値- 関連項目:
-
setRowHeight
@BeanProperty(description="The height of each cell.") public void setRowHeight(int rowHeight) 各セルの高さをピクセル単位で設定します。 指定された値が0以下の場合は、各行の高さについて現在のセル・レンダリングが照会されます。これはバウンド・プロパティです。
- パラメータ:
rowHeight- 各セルのピクセル単位の高さ
-
getRowHeight
public int getRowHeight()各行の高さを返します。 戻り値が0以下の場合、各行の高さはレンダリングによって決められます。- 戻り値:
- 各行の高さ
-
isFixedRowHeight
@BeanProperty(bound=false) public boolean isFixedRowHeight()各表示行の高さが固定サイズの場合にtrueを返します。- 戻り値:
- 各行の高さが固定サイズの場合はtrue
-
setLargeModel
@BeanProperty(description="Whether the UI should use a large model.") public void setLargeModel(boolean newValue) UIが大きなモデルを使用するかどうかを指定します。 (すべてのUIがこれを実装するわけではない)。 LARGE_MODEL_PROPERTYのプロパティ変更をトリガーします。これはバウンド・プロパティです。
- パラメータ:
newValue- UIに対して大きなモデルを提案する場合はtrue- 関連項目:
-
isLargeModel
public boolean isLargeModel()ツリーが大きなモデル用に設定されている場合にtrueを返します。- 戻り値:
- 大きなモデルが提案されている場合はtrue
- 関連項目:
-
setInvokesStopCellEditing
@BeanProperty(description="Determines what happens when editing is interrupted, selecting another node in the tree, a change in the tree's data, or some other means.") public void setInvokesStopCellEditing(boolean newValue) ツリーの別のノードの選択、ツリーのデータの変更、またはほかの手段によって編集が割り込まれたときに何をするかを設定します。 このプロパティをtrueに設定すると、編集が割り込まれたときに変更が自動的に保存されます。INVOKES_STOP_CELL_EDITING_PROPERTYのプロパティ変更をトリガーします。
- パラメータ:
newValue- trueの場合、編集が割り込まれたときstopCellEditingが呼び出され、データが保存される。falseの場合、cancelCellEditingが呼び出され、変更は破棄される
-
getInvokesStopCellEditing
public boolean getInvokesStopCellEditing()編集が割り込まれたときに何をするかを示すインジケータを返します。- 戻り値:
- 編集が割り込まれるとどうなるかを示すインジケータ
- 関連項目:
-
setScrollsOnExpand
@BeanProperty(description="Indicates if a node descendant should be scrolled when expanded.") public void setScrollsOnExpand(boolean newValue) scrollsOnExpandプロパティを設定します。このプロパティは、ツリーをスクロールしたときに以前は非表示だった子を表示するかどうかを示します。 このプロパティがtrue(デフォルト)の場合、ノードを展開すると、下位ノードができるだけ多く可視状態になるようにツリーでスクロールを使用できます。 ルック・アンド・フィールによっては、ノードの展開時にスクロールを必要としない場合があります。その場合、このプロパティは無視されます。これはバウンド・プロパティです。
- パラメータ:
newValue- 展開時のスクロールを使用不可にする場合はfalse、使用可能にする場合はtrue- 関連項目:
-
getScrollsOnExpand
public boolean getScrollsOnExpand()scrollsOnExpandプロパティの値を返します。- 戻り値:
scrollsOnExpandプロパティの値
-
setToggleClickCount
@BeanProperty(description="Number of clicks before a node will expand/collapse.") public void setToggleClickCount(int clickCount) ノードを展開したり閉じるために必要なマウス・クリックの回数を設定します。 デフォルトは2回です。これはバウンド・プロパティです。
- パラメータ:
clickCount- ノードを拡大または閉じるためのマウス・クリック数- 導入されたバージョン:
- 1.3
-
getToggleClickCount
public int getToggleClickCount()ノードを展開したり閉じるときに必要なマウス・クリックの回数を返します。- 戻り値:
- ノードを展開するために必要なマウス・クリックの数
- 導入されたバージョン:
- 1.3
-
setExpandsSelectedPaths
@BeanProperty(description="Indicates whether changes to the selection should make the parent of the path visible.") public void setExpandsSelectedPaths(boolean newValue) expandsSelectedPathsプロパティを設定します。 trueの場合は、TreeSelectionModel、またはJTreeが提供するカバー・メソッドで選択を変更されると、TreePathの親が展開されて可視になります(可視とは、JTreeの可視矩形内にかぎらず、親パスが展開されていることを意味します)。 falseの場合、選択を変更してもノードの親は(すべて展開されますが)可視になりません。 これは、選択モデルで(すべての親を展開しながら)必ずしも可視でないパスを維持する場合に便利です。これはバウンド・プロパティです。
- パラメータ:
newValue-expandsSelectedPathsの新規の値- 導入されたバージョン:
- 1.3
-
getExpandsSelectedPaths
public boolean getExpandsSelectedPaths()expandsSelectedPathsプロパティを返します。- 戻り値:
- 選択変更によって親パスが展開される結果となる場合はtrue
- 導入されたバージョン:
- 1.3
- 関連項目:
-
setDragEnabled
@BeanProperty(bound=false, description="determines whether automatic drag handling is enabled") public void setDragEnabled(boolean b) 自動ドラッグ処理をオンまたはオフにします。 自動ドラッグ処理を有効にするには、このプロパティの値をtrueに設定し、ツリーのTransferHandlerの値をnon-nullにしてください。dragEnabledプロパティのデフォルト値はfalseです。このプロパティを受け入れ、ユーザーのドラッグ・ジェスチャを認識する処理は、ルック・アンド・フィール実装(特にツリーの
TreeUI)によって行われます。 自動ドラッグ処理が有効である場合、ほとんどのルック・アンド・フィール (BasicLookAndFeelのサブクラスのルック・アンド・フィールを含む)は、ユーザーが項目の上でマウス・ボタンを押し、マウスを数ピクセル移動すると、ドラッグ・アンド・ドロップ操作を開始します。 したがって、このプロパティをtrueに設定すると、選択の動作に微妙に影響する場合があります。このプロパティを無視するようなルック・アンド・フィールを使用している場合も、ツリーの
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.ONは、ツリー内の実際の選択内容に影響を及ぼすことなく、選択されたように項目を表示する動作と似た動作を提供します。JTreeは次のドロップ・モードをサポートしています。DropMode.USE_SELECTIONDropMode.ONDropMode.INSERTDropMode.ON_OR_INSERT
このコンポーネントがドロップを受け付ける
TransferHandlerを持っていなければ、ドロップ・モードの効果はありません。- パラメータ:
dropMode- 使用するドロップ・モード- スロー:
IllegalArgumentException- ドロップ・モードがサポートされていないかnullの場合- 導入されたバージョン:
- 1.6
- 関連項目:
-
getDropMode
public final DropMode getDropMode()このコンポーネントのドロップ・モードを返します。- 戻り値:
- このコンポーネントのドロップ・モード
- 導入されたバージョン:
- 1.6
- 関連項目:
-
getDropLocation
@BeanProperty(bound=false) public final JTree.DropLocation getDropLocation()このコンポーネントがコンポーネントのドラッグ・アンド・ドロップ時にドロップ位置として視覚的に示す位置を返します。現在位置が表示されていない場合はnullを返します。このメソッドは、
TransferHandlerからドロップ位置を照会する手段にはなりません。ドロップ位置は、TransferHandlerのcanImportが返され、ドロップ位置を表示する準備ができてから設定されるためです。このプロパティが変更されると、コンポーネントにより、プロパティ変更イベントdropLocationがトリガーされます。
- 戻り値:
- ドロップ位置
- 導入されたバージョン:
- 1.6
- 関連項目:
-
isPathEditable
public boolean isPathEditable(TreePath path) isEditableを返します。 これは、編集を開始する前にUIから起動され、指定されたパスを編集できるようにします。 このメソッドは、新しいエディタを作成することなくフィルタ編集を追加するためのサブクラサーのエントリ・ポイントとして提供されます。- パラメータ:
path- ノードを識別するTreePath- 戻り値:
- すべての親ノードおよびそのノード自体が編集可能な場合はtrue
- 関連項目:
-
getToolTipText
public String getToolTipText(MouseEvent event) JComponentのgetToolTipTextメソッドをオーバーライドして、テキスト・セットがある場合にレンダラのヒントを使用できるようにします。ノート:
JTreeがレンダリングのツールヒントを適切に表示できるようにするには、JTreeがToolTipManagerに登録済みのコンポーネントでなければいけません。 登録するには、ToolTipManager.sharedInstance().registerComponent(tree)を呼び出します。 これは自動的には行われません。- オーバーライド:
getToolTipText、クラスJComponent- パラメータ:
event-ToolTipの表示を開始したMouseEvent- 戻り値:
- ツールヒントを含む文字列、または
eventがnullの場合はnull
-
convertValueToText
public String convertValueToText(Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) レンダリングによって呼び出され、指定された値をテキストに変換します。 この実装は、value.toStringを返し、ほかのすべての引数を無視します。 変換を制御するには、このメソッドをサブクラス化し、必要な任意の引数を使用します。- パラメータ:
value- テキストに変換するObjectselected- ノードが選択されている場合はtrueexpanded- ノードが展開されている場合はtrueleaf- ノードが葉ノードの場合はtruerow- ノードの表示行を指定する整数。0が最初の行hasFocus- ノードがフォーカスを持つ場合はtrue- 戻り値:
- ノードの値の
String表現
-
getRowCount
@BeanProperty(bound=false) public int getRowCount()表示可能ノードの数を返します。 ノードはそのすべての親が展開されている場合に表示可能です。 ルートはisRootVisible()がtrueの場合にのみこのカウントに含まれます。 これは、UIが設定されていない場合は0を返します。- 戻り値:
- 表示可能ノードの数
-
setSelectionPath
public void setSelectionPath(TreePath path) 指定されたパスによって識別されるノードを選択します。 ノードが折りたたまれているため、そのパスのコンポーネントが隠れていて、getExpandsSelectedPathsがtrueの場合は、表示可能になります。- パラメータ:
path- 選択するノードを指定するTreePath
-
setSelectionPaths
public void setSelectionPaths(TreePath[] paths) 指定されたパスの配列によって識別されるノードを選択します。 そのパスのコンポーネントが隠されていて(折りたたまれたノードの下にある)、getExpandsSelectedPathsがtrueの場合には表示可能になります。- パラメータ:
paths- 選択するノードを指定するTreePathオブジェクトの配列
-
setLeadSelectionPath
@BeanProperty(description="Lead selection path") public void setLeadSelectionPath(TreePath newPath) リードとして識別するパスを設定します。 リードは選択されません。 リードはJTreeによって維持されるのではなく、UIが更新します。これはバウンド・プロパティです。
- パラメータ:
newPath- 新しいリード・パス- 導入されたバージョン:
- 1.3
-
setAnchorSelectionPath
@BeanProperty(description="Anchor selection path") public void setAnchorSelectionPath(TreePath newPath) アンカーと識別されたパスを設定します。 アンカーはJTreeによって維持されるのではなく、UIが更新します。これはバウンド・プロパティです。
- パラメータ:
newPath- 新しいアンカー・パス- 導入されたバージョン:
- 1.3
-
setSelectionRow
public void setSelectionRow(int row) 指定された表示行にあるノードを選択します。- パラメータ:
row- 選択する行。0は最初の行
-
setSelectionRows
public void setSelectionRows(int[] rows) 指定された各表示行に対応するノードを選択します。rowsの特定の要素が0よりも小さいか、getRowCount以上の場合、その要素は無視されます。rowsのすべての要素が無効な行である場合、選択はクリアされます。 つまり、clearSelectionが呼び出された場合と同じです。- パラメータ:
rows- 選択する行を指定するintの配列。0は最初の行を示す
-
addSelectionPath
public void addSelectionPath(TreePath path) 指定されたTreePathによって識別されるノードを現在の選択に追加します。 そのパスのコンポーネントが表示可能ではなく、getExpandsSelectedPathsがtrueの場合には表示可能になります。JTreeでは、同じ親の子として同じノードを重複させることはできません。各兄弟ノードは一意のオブジェクトであることが必要です。- パラメータ:
path- 追加するTreePath
-
addSelectionPaths
public void addSelectionPaths(TreePath[] paths) パスの配列の各パスを現在の選択に追加します。 そのパスのコンポーネントが表示可能ではなく、getExpandsSelectedPathsがtrueの場合には表示可能になります。JTreeでは、同じ親の子として同じノードを重複させることはできません。各兄弟ノードは一意のオブジェクトであることが必要です。- パラメータ:
paths- 追加するノードを指定するTreePathオブジェクトの配列
-
addSelectionRow
public void addSelectionRow(int row) 指定された行にあるパスを現在の選択に追加します。- パラメータ:
row- 追加するノードの行を指定するint値。0は最初の行
-
addSelectionRows
public void addSelectionRows(int[] rows) 指定された各行にあるパスを現在の選択に追加します。- パラメータ:
rows- 追加する行を指定するintの配列。0は最初の行を示す
-
getLastSelectedPathComponent
@BeanProperty(bound=false) public Object getLastSelectedPathComponent()選択されたパスの最後のパス・コンポーネントを返します。 これはgetSelectionModel().getSelectionPath().getLastPathComponent()の簡易メソッドです。 これは、通常、選択範囲にパスが1つある場合にしか使用しません。- 戻り値:
- 選択されたパスの最後のパス・コンポーネント。何も選択されていない場合は
null - 関連項目:
-
getLeadSelectionPath
-
getAnchorSelectionPath
-
getSelectionPath
public TreePath getSelectionPath()選択された最初のノードのパスを返します。- 戻り値:
- 選択された最初のノードの
TreePath。現在何も選択されていない場合はnull
-
getSelectionPaths
public TreePath[] getSelectionPaths()選択されたすべての値のパスを返します。- 戻り値:
- 選択されたノードを示す
TreePathオブジェクトの配列。現在何も選択されていない場合はnull
-
getSelectionRows
public int[] getSelectionRows()現在選択されているすべての行を返します。 このメソッドは単にTreeSelectionModelに転送されます。 何も選択されていない場合は、TreeSelectionModelの実装に応じて、nullまたは空の配列が返されます。- 戻り値:
- 現在選択されているすべての行を識別するintの配列。0は最初の行
-
getSelectionCount
-
getMinSelectionRow
@BeanProperty(bound=false) public int getMinSelectionRow()選択されている最小の行を返します。 選択範囲が空、または選択されたパスが表示可能でない場合は、-1が返されます。- 戻り値:
- 選択されている最小の行
-
getMaxSelectionRow
@BeanProperty(bound=false) public int getMaxSelectionRow()選択されている最大の行を返します。 選択範囲が空、または選択されたパスが表示可能でない場合は、-1が返されます。- 戻り値:
- 選択されている最大の行
-
getLeadSelectionRow
@BeanProperty(bound=false) public int getLeadSelectionRow()リード・パスに対応する行のインデックスを返します。- 戻り値:
- リード・パスの行のインデックスを示すint値。0は最初の行。
leadPathがnullの場合は -1
-
isPathSelected
public boolean isPathSelected(TreePath path) パスによって識別される項目が現在選択されている場合にtrueを返します。- パラメータ:
path- ノードを識別するTreePath- 戻り値:
- ノードが選択されている場合はtrue
-
isRowSelected
public boolean isRowSelected(int row) 行によって識別されるノードが選択されている場合にtrueを返します。- パラメータ:
row- 表示行を指定する整数。0は最初の行- 戻り値:
- ノードが選択されている場合はtrue
-
getExpandedDescendants
public Enumeration<TreePath> getExpandedDescendants(TreePath parent) 現在展開されているパスparentの下位ノードから成るEnumerationを返します。parentが現在展開されていない場合、このメソッドはnullを返します。 返されたEnumerationで繰り返している間ノードを展開するか、折りたたむと、このメソッドは展開されたすべてのパスを返すのではなく、それ以上展開されていないパスを返します。- パラメータ:
parent- 調べられるパス- 戻り値:
parentの下位ノードのEnumeration。parentが現在展開されていない場合は、null
-
hasBeenExpanded
public boolean hasBeenExpanded(TreePath path) パスによって識別されるノードが今までに展開されたことがある場合にtrueを返します。- パラメータ:
path- ノードを識別するTreePath- 戻り値:
pathが今までに展開された場合はtrue
-
isExpanded
public boolean isExpanded(TreePath path) パスによって識別されるノードが現在展開されている場合にtrueを返します。- パラメータ:
path- 調べるノードを指定するTreePath- 戻り値:
- ノードのパス内に折りたたまれているノードがある場合はfalse、パス内のすべてのノードが展開されている場合はtrue
-
isExpanded
public boolean isExpanded(int row) 指定された表示行にあるノードが現在展開されている場合にtrueを返します。- パラメータ:
row- 調べる行。0は最初の行- 戻り値:
- ノードが現在展開されている場合はtrue、そうでない場合はfalse
-
isCollapsed
public boolean isCollapsed(TreePath path) パスによって識別される値が現在収納されている場合にtrueを返します。このメソッドは、パスにある値が現在表示されていない場合はfalseを返します。- パラメータ:
path- チェックするTreePath- 戻り値:
- ノードのパス内に折りたたまれているノードがある場合はtrue、パス内のすべてのノードが展開されている場合はfalse
-
isCollapsed
public boolean isCollapsed(int row) 指定された表示行にあるノードが折りたたまれている場合にtrueを返します。- パラメータ:
row- 調べる行。0は最初の行- 戻り値:
- ノードが現在折りたたまれている場合はtrue、そうでない場合はfalse
-
makeVisible
-
isVisible
public boolean isVisible(TreePath path) パスによって識別される値が現在表示可能である場合、つまりそれがルートであるか、そのすべての親が展開されている場合にtrueを返します。 そうでない場合、このメソッドはfalseを返します。- パラメータ:
path- ノードを識別するTreePath- 戻り値:
- ノードが表示可能な場合はtrue、そうでない場合はfalse
-
getPathBounds
-
getRowBounds
public Rectangle getRowBounds(int row) 指定された行にあるノードが描画されるRectangleを返します。- パラメータ:
row- 描画される行。0は最初の行- 戻り値:
- ノードが描画される
Rectangle
-
scrollPathToVisible
public void scrollPathToVisible(TreePath path) パスにあるすべてのパス・コンポーネント(最後のパス・コンポーネントは除く)を展開し、パスによって指定されるノードが表示されるようにスクロールします。 このJTreeがJScrollPaneに含まれている場合にだけ機能します。- パラメータ:
path- 表示するノードを識別するTreePath
-
scrollRowToVisible
public void scrollRowToVisible(int row) 行によって識別される項目を表示されるまでスクロールします。 行を表示するために必要な最小の量だけスクロールします。 このJTreeがJScrollPaneに含まれている場合にだけ機能します。- パラメータ:
row- スクロールする行を指定する整数。0は最初の行
-
getPathForRow
@BeanProperty(bound=false) public TreePath getPathForRow(int row) 指定された行のパスを返します。rowが可視でない場合、またはTreeUIが設定されていない場合はnullが返されます。- パラメータ:
row- 行を指定する整数- 戻り値:
- 指定されたノードの
TreePath。row < 0またはrow>= getRowCount()の場合はnull
-
getRowForPath
public int getRowForPath(TreePath path) 指定されたパスによって識別されるノードを表示する行を返します。- パラメータ:
path- ノードを識別するTreePath- 戻り値:
- 表示行を指定するint値。0は最初の行。パスの要素が収納された親の下で隠れている場合は -1。
-
expandPath
public void expandPath(TreePath path) 指定されたパスによって識別されるノードが展開され、表示可能になるようにします。 パスの最後の項目が葉の場合は何もしません。- パラメータ:
path- ノードを識別するTreePath
-
expandRow
public void expandRow(int row) 指定された行にあるノードが展開され、表示可能になるようにします。rowが0よりも小さいか、getRowCount以上の場合は何も実行されません。- パラメータ:
row- 表示行を指定する整数。0は最初の行
-
collapsePath
public void collapsePath(TreePath path) 指定されたパスによって識別されるノードが収納され、表示可能になるようにします。- パラメータ:
path- ノードを識別するTreePath
-
collapseRow
public void collapseRow(int row) 指定された行にあるノードが折りたたまれるようにします。rowが0よりも小さいか、getRowCount以上の場合は何も実行されません。- パラメータ:
row- 表示行を指定する整数。0は最初の行
-
getPathForLocation
public TreePath getPathForLocation(int x, int y) 指定された位置にあるノードのパスを返します。- パラメータ:
x- 表示領域の左端からの水平距離をピクセル単位で示す整数値(左マージンは除く)y- 表示領域の上端からの垂直距離をピクセル単位で示す整数値(上マージンは除く)- 戻り値:
- 指定された位置にあるノードの
TreePath
-
getRowForLocation
public int getRowForLocation(int x, int y) 指定された位置にある行を返します。- パラメータ:
x- 表示領域の左端からの水平距離をピクセル単位で示す整数値(左マージンは除く)y- 表示領域の上端からの垂直距離をピクセル単位で示す整数値(上マージンは除く)- 戻り値:
- 指定された位置に対応する行。指定された位置が表示セルの境界外にある場合は -1
- 関連項目:
-
getClosestPathForLocation
public TreePath getClosestPathForLocation(int x, int y) x、yにもっとも近いノードへのパスを返します。 現在表示可能なノードがない場合、またはモデルがない場合は、nullを返します。そうでない場合は、常に有効なパスを返します。 ノードが正確にx、yの位置にあるかどうかをテストするには、ノードの境界を取得し、それを基準にx、yをテストします。- パラメータ:
x- 表示領域の左端からの水平距離をピクセル単位で示す整数値(左マージンは除く)y- 表示領域の上端からの垂直距離をピクセル単位で示す整数値(上マージンは除く)- 戻り値:
- 指定された位置にもっとも近いノードの
TreePath。表示可能なノードがない場合、またはモデルがない場合はnull - 関連項目:
-
getClosestRowForLocation
public int getClosestRowForLocation(int x, int y) x、yにもっとも近いノードの行を返します。 表示可能なノードがないか、モデルがない場合は -1が返されます。 そうでない場合、このメソッドは常に有効な行を返します。 返されたオブジェクトが正確にx、yの位置にあるかどうかをテストするには、返された行にあるノードの境界を取得し、それを基準にx、yをテストします。- パラメータ:
x- 表示領域の左端からの水平距離をピクセル単位で示す整数値(左マージンは除く)y- 表示領域の上端からの垂直距離をピクセル単位で示す整数値(上マージンは除く)- 戻り値:
- 指定された位置にもっとも近い行。表示可能なノードがないか、モデルが存在しない場合は -1
- 関連項目:
-
isEditing
@BeanProperty(bound=false) public boolean isEditing()ツリーが編集中の場合にtrueを返します。 編集中の項目は、getSelectionPathを使用して取得できます。- 戻り値:
- ユーザーが現在ノードを編集している場合はtrue
- 関連項目:
-
stopEditing
public boolean stopEditing()現在の編集セッションを終了します。DefaultTreeCellEditorオブジェクトは、セル上で進行中の編集をすべて保存します。 ほかの実装は異なる動作をする場合があります。 ツリーが編集されてない場合は何もしません。ノート:
ユーザーがツリー内で移動したときに自動的に編集を保存するには、setInvokesStopCellEditing(boolean)を使用します。- 戻り値:
- 編集中であったが現在は停止している場合はtrue、編集中でなかった場合はfalse
-
cancelEditing
public void cancelEditing()現在の編集セッションを取り消します。 ツリーが編集されてない場合は何もしません。 -
startEditingAtPath
public void startEditingAtPath(TreePath path) 指定されたパスによって識別されるノードを選択し、編集を開始します。CellEditorが指定された項目の編集を許可しない場合、編集の試みは失敗します。- パラメータ:
path- ノードを識別するTreePath
-
getEditingPath
@BeanProperty(bound=false) public TreePath getEditingPath()現在編集されている要素のパスを返します。- 戻り値:
- 編集されているノードの
TreePath
-
setSelectionModel
@BeanProperty(description="The tree's selection model.") public void setSelectionModel(TreeSelectionModel selectionModel) ツリーの選択モデルを設定します。null値を指定すると、空のselectionModelが使用されます。この場合、選択は許可されません。これはバウンド・プロパティです。
- パラメータ:
selectionModel- 使用するTreeSelectionModel。選択を無効にする場合はnull- 関連項目:
-
getSelectionModel
public TreeSelectionModel getSelectionModel()選択のモデルを返します。 このメソッドは、常にnull以外の値を返します。 選択を許可したくない場合は、選択モデルをnullに設定して強制的に空の選択モデルを使用します。- 戻り値:
- 選択のモデル
- 関連項目:
-
getPathBetweenRows
protected TreePath[] getPathBetweenRows(int index0, int index1) 指定された行の間(この行を含む)のパスを返します。 指定されたインデックスが表示可能な行セット内にあるか、または表示可能な行セットを制限する場合、インデックスは表示可能な行セットによって制約されます。 指定されたインデックスが表示可能な行セット内にないか、または表示可能な行セットを制限しない場合、空の配列が返されます。 たとえば、行数が10で、このメソッドが-1, 20で呼び出される場合、指定されたインデックスは表示可能な行セットに制約され、0, 9で呼び出された場合と同様に処理されます。 一方、これが-10, -1で呼び出された場合、指定されたインデックスは表示可能な行セットを制限せず、空の配列が返されます。パラメータは順序に依存しません。 つまり、
getPathBetweenRows(x, y)はgetPathBetweenRows(y, x)と同等です。行数が
0、または指定されたインデックスが表示可能な行セットを制限しない場合、空の配列が返されます。- パラメータ:
index0- 範囲の1番目のインデックスindex1- 範囲内の最後のインデックス- 戻り値:
- 指定された行インデックスの間(この行を含む)のパス
-
setSelectionInterval
public void setSelectionInterval(int index0, int index1) 指定された範囲の行(この行を含む)を選択します。 指定されたインデックスが表示可能な行セット内にあるか、または表示可能な行セットを制限する場合、指定された行は表示可能な行セットによって制約されます。 指定されたインデックスが表示可能な行セット内にないか、または表示可能な行セットを制限しない場合、選択がクリアされます。 たとえば、行数が10で、このメソッドが-1, 20で呼び出される場合、指定されたインデックスによって表示可能な範囲が制限され、0, 9で呼び出された場合と同様に処理されます。 一方、これが-10, -1で呼び出された場合、指定されたインデックスは表示可能な行セットを制限せず、選択がクリアされます。パラメータは順序に依存しません。 つまり、
setSelectionInterval(x, y)はsetSelectionInterval(y, x)と同等です。- パラメータ:
index0- 選択する範囲内の最初のインデックスindex1- 選択する範囲内の最後のインデックス
-
addSelectionInterval
public void addSelectionInterval(int index0, int index1) 指定された行(この行を含む)を選択に追加します。 指定されたインデックスが表示可能な行セット内にあるか、または表示可能な行セットを制限する場合、指定されたインデックスは表示可能な行セットによって制約されます。 インデックスが表示可能な行セット内にないか、または表示可能な行セットを制限しない場合、選択は変更されません。 たとえば、行数が10で、このメソッドが-1, 20で呼び出される場合、指定されたインデックスによって表示可能な範囲が制限され、0, 9で呼び出された場合と同様に処理されます。 一方、これが-10, -1で呼び出された場合、指定されたインデックスは表示可能な行セットを制限せず、選択は変更されません。パラメータは順序に依存しません。 つまり、
addSelectionInterval(x, y)はaddSelectionInterval(y, x)と同等です。- パラメータ:
index0- 選択に追加する範囲内の最初のインデックスindex1- 選択に追加する範囲内の最後のインデックス
-
removeSelectionInterval
public void removeSelectionInterval(int index0, int index1) 指定された行(この行を含む)を選択から削除します。 指定されたインデックスが表示可能な行セット内にあるか、または表示可能な行セットを制限する場合、指定されたインデックスは表示可能な行セットによって制約されます。 指定されたインデックスが表示可能な行セット内にないか、または表示可能な行セットを制限しない場合、選択は変更されません。 たとえば、行数が10で、このメソッドが-1, 20で呼び出される場合、指定された範囲によって表示可能な範囲が制限され、0, 9で呼び出された場合と同様に処理されます。 一方、これが-10, -1で呼び出された場合、指定された範囲は表示可能な行セットを制限せず、選択は変更されません。パラメータは順序に依存しません。 つまり、
removeSelectionInterval(x, y)はremoveSelectionInterval(y, x)と同等です。- パラメータ:
index0- 選択から削除する最初の行index1- 選択から削除する最後の行
-
removeSelectionPath
public void removeSelectionPath(TreePath path) 指定されたパスによって識別されるノードを現在の選択から削除します。- パラメータ:
path- ノードを識別するTreePath
-
removeSelectionPaths
public void removeSelectionPaths(TreePath[] paths) 指定されたパスによって識別されるノードを現在の選択から削除します。- パラメータ:
paths- 削除するノードを指定するTreePathオブジェクトの配列
-
removeSelectionRow
public void removeSelectionRow(int row) インデックスrowにある行を現在の選択から削除します。- パラメータ:
row- 削除する行
-
removeSelectionRows
public void removeSelectionRows(int[] rows) 指定された各行で選択されている行を削除します。- パラメータ:
rows- 表示行を指定する整数の配列。0が最初の行
-
clearSelection
public void clearSelection()選択をクリアします。 -
isSelectionEmpty
@BeanProperty(bound=false) public boolean isSelectionEmpty()選択範囲が現在空の場合にtrueを返します。- 戻り値:
- 選択が現在空である場合はtrue
-
addTreeExpansionListener
public void addTreeExpansionListener(TreeExpansionListener tel) TreeExpansionイベントのリスナーを追加します。- パラメータ:
tel- ツリー・ノードが展開されたとき、または折りたたまれたとき(負の展開)に通知されるTreeExpansionListener
-
removeTreeExpansionListener
public void removeTreeExpansionListener(TreeExpansionListener tel) TreeExpansionイベントのリスナーを削除します。- パラメータ:
tel- 削除するTreeExpansionListener
-
getTreeExpansionListeners
@BeanProperty(bound=false) public TreeExpansionListener[] getTreeExpansionListeners()addTreeExpansionListener()を使用してこのJTreeに追加されたすべてのTreeExpansionListenerの配列を返します。- 戻り値:
- 追加されたすべての
TreeExpansionListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
addTreeWillExpandListener
public void addTreeWillExpandListener(TreeWillExpandListener tel) TreeWillExpandイベントのリスナーを追加します。- パラメータ:
tel- ツリー・ノードが展開されたとき、または折りたたまれたとき(負の展開)に通知されるTreeWillExpandListener
-
removeTreeWillExpandListener
public void removeTreeWillExpandListener(TreeWillExpandListener tel) TreeWillExpandイベントのリスナーを削除します。- パラメータ:
tel- 削除するTreeWillExpandListener
-
getTreeWillExpandListeners
@BeanProperty(bound=false) public TreeWillExpandListener[] getTreeWillExpandListeners()addTreeWillExpandListener()を使用してこのJTreeに追加されたすべてのTreeWillExpandListenerの配列を返します。- 戻り値:
- 追加されたすべての
TreeWillExpandListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireTreeExpanded
public void fireTreeExpanded(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスはpathパラメータで遅延生成されます。- パラメータ:
path- 展開されたノードを示すTreePath- 関連項目:
-
fireTreeCollapsed
public void fireTreeCollapsed(TreePath path) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスはpathパラメータで遅延生成されます。- パラメータ:
path- 折りたたまれたノードを示すTreePath- 関連項目:
-
fireTreeWillExpand
public void fireTreeWillExpand(TreePath path) throws ExpandVetoException このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスはpathパラメータで遅延生成されます。- パラメータ:
path- 展開されたノードを示すTreePath- スロー:
ExpandVetoException- 展開が発生しない場合- 関連項目:
-
fireTreeWillCollapse
public void fireTreeWillCollapse(TreePath path) throws ExpandVetoException このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 イベント・インスタンスはpathパラメータで遅延生成されます。- パラメータ:
path- 展開されたノードを示すTreePath- スロー:
ExpandVetoException- 折りたたみが発生しない場合- 関連項目:
-
addTreeSelectionListener
public void addTreeSelectionListener(TreeSelectionListener tsl) TreeSelectionイベントのリスナーを追加します。- パラメータ:
tsl- ノードが選択されたとき、または選択解除されたとき(負の選択)に通知されるTreeSelectionListener
-
removeTreeSelectionListener
public void removeTreeSelectionListener(TreeSelectionListener tsl) TreeSelectionリスナーを削除します。- パラメータ:
tsl- 削除するTreeSelectionListener
-
getTreeSelectionListeners
@BeanProperty(bound=false) public TreeSelectionListener[] getTreeSelectionListeners()addTreeSelectionListener()を使用してこのJTreeに追加されたすべてのTreeSelectionListenerの配列を返します。- 戻り値:
- 追加されたすべての
TreeSelectionListener。リスナーが追加されていない場合は空の配列 - 導入されたバージョン:
- 1.4
-
fireValueChanged
protected void fireValueChanged(TreeSelectionEvent e) このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。- パラメータ:
e- トリガーするTreeSelectionEvent。このイベントは、ノードが選択されるか、選択を解除されるときにTreeSelectionModelによって生成される- 関連項目:
-
treeDidChange
public void treeDidChange()ツリーの変更が、境界をサイズ変更する必要があるほど大きいが、展開されたノード・セットを削除するほどではない場合に送られます(ノードが展開されるか、折りたたまれたとき、またはノードがツリーに挿入されたときなど)。 このメソッドを呼び出す必要はなく、必要な場合はUIが呼び出します。 -
setVisibleRowCount
@BeanProperty(description="The number of rows that are to be displayed.") public void setVisibleRowCount(int newCount) 表示する行数を設定します。 このメソッドは、ツリーがJScrollPaneに格納されている場合だけ機能し、スクロール・ペインの適切なサイズを調整します。これはバウンド・プロパティです。
- パラメータ:
newCount- 表示する行数
-
getVisibleRowCount
public int getVisibleRowCount()表示領域に表示されている行数を返します。- 戻り値:
- 表示された行数
-
getNextMatch
public TreePath getNextMatch(String prefix, int startingRow, Position.Bias bias) prefixで始まる次のツリー要素へのTreePathを返します。TreePathから文字列への変換を処理するには、convertValueToTextを使います。- パラメータ:
prefix- 一致をテストする文字列startingRow- 検索を開始する行bias- 検索方向。Position.Bias.Forward、またはPosition.Bias.Backward。- 戻り値:
- 接頭辞で始まる、次のツリー要素のTreePath。そうでない場合はnull
- スロー:
IllegalArgumentException- prefixがnullの場合、またはstartingRowが範囲外の場合- 導入されたバージョン:
- 1.4
-
getPreferredScrollableViewportSize
@BeanProperty(bound=false) public Dimension getPreferredScrollableViewportSize()JTreeの適切な表示サイズを返します。 高さはgetVisibleRowCountによって決められ、幅は現在の適切な幅です。- 定義:
getPreferredScrollableViewportSize、インタフェースScrollable- 戻り値:
- 適切なサイズを保持する
Dimensionオブジェクト - 関連項目:
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) スクロール時に増分する量を返します。 この量は、完全に表示されていない最初に表示されている行の高さ、またはその行が完全に表示されている場合は、スクロールする方向にある次の行の高さです。- 定義:
getScrollableUnitIncrement、インタフェースScrollable- パラメータ:
visibleRect- ビュー・ポート内の可視のビュー領域orientation-SwingConstants.VERTICALまたはSwingConstants.HORIZONTALdirection- 上または左にスクロールする場合は0より小さく、下または右にスクロールする場合は0より大きい- 戻り値:
- 指定された方向にスクロールするための「ユニット」増分値
- 関連項目:
-
getScrollableBlockIncrement
public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) ブロック増分値の量を返します。この量は、orientationに基づいたvisibleRectの高さまたは幅です。- 定義:
getScrollableBlockIncrement、インタフェースScrollable- パラメータ:
visibleRect- ビュー・ポート内の可視のビュー領域orientation-SwingConstants.VERTICALまたはSwingConstants.HORIZONTALdirection- 上または左にスクロールする場合は0より小さく、下または右にスクロールする場合は0より大きい。- 戻り値:
- 指定された方向にスクロールするための「ブロック」増分値
- 関連項目:
-
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()ツリーの適切な幅がビュー・ポートの幅より小さくないかぎり、falseを返して、ビュー・ポートの幅がテーブルの幅を決めないことを示します。 つまり、ツリーがビュー・ポートより小さくならないようにします。- 定義:
getScrollableTracksViewportWidth、インタフェースScrollable- 戻り値:
- ツリーがビュー・ポートの幅を追跡する必要があるかどうか
- 関連項目:
-
getScrollableTracksViewportHeight
@BeanProperty(bound=false) public boolean getScrollableTracksViewportHeight()ツリーの適切な高さがビュー・ポートの高さより小さくないかぎり、falseを返して、ビュー・ポートの高さがテーブルの高さを決めないことを示します。 つまり、ツリーがビュー・ポートより小さくならないようにします。- 定義:
getScrollableTracksViewportHeight、インタフェースScrollable- 戻り値:
- ツリーがビュー・ポートの高さを追跡する必要があるかどうか
- 関連項目:
-
setExpandedState
protected void setExpandedState(TreePath path, boolean state) このJTreeの展開状態を設定します。stateがtrueの場合、pathのすべての親およびパスに展開のマークが付けられます。stateがfalseの場合、pathのすべての親はEXPANDEDで示されますが、path自体は折りたたまれていることが示されます。これは、
TreeWillExpandListenerに拒否される場合は失敗します。- パラメータ:
path- ノードを識別するTreePathstate-trueの場合、pathおよびパスのすべての親が展開済としてマークされます。 それ以外の場合、pathのすべての親はEXPANDEDとマークされますが、path自体は縮小とマークされます。
-
getDescendantToggledPaths
protected Enumeration<TreePath> getDescendantToggledPaths(TreePath parent) parentの下位ノードであり、展開されているTreePathsのEnumerationを返します。- パラメータ:
parent- パス- 戻り値:
TreePathsのEnumeration
-
removeDescendantToggledPaths
protected void removeDescendantToggledPaths(Enumeration<TreePath> toRemove) toRemoveにある、展開されているTreePathsの下位ノードを削除します。- パラメータ:
toRemove- 削除するパスの列挙。nullの値は無視される- スロー:
ClassCastException-toRemoveにTreePathでない要素が格納されている場合。nullの値は無視される
-
clearToggledPaths
protected void clearToggledPaths()切り替えられたツリー・パスのキャッシュをクリアします。 これは、TreeExpansionListenerイベントを送出しません。 -
createTreeModelListener
protected TreeModelListener createTreeModelListener()TreeModelHandlerのインスタンスを生成し、それを返します。 返されたオブジェクトは、TreeModelが変更されたときに展開状態を更新します。拡張状態の意味の詳細は、前述の
JTree descriptionを参照してください。- 戻り値:
TreeModelHandlerのインスタンス
-
removeDescendantSelectedPaths
protected boolean removeDescendantSelectedPaths(TreePath path, boolean includePath) pathの下位ノードである選択されたすべてのパスを削除します。includePathがtrueでpathが選択されている場合は、選択から削除されます。- パラメータ:
path- パスincludePath-trueで、pathが選択されると、選択から削除されます。- 戻り値:
- 下位ノードが選択された場合はtrue
- 導入されたバージョン:
- 1.3
-
paramString
protected String paramString()このJTreeの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。- オーバーライド:
paramString、クラスJComponent- 戻り値:
- この
JTreeを表す文字列表現。
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()このJTreeに関連付けられたAccessibleContextを取得します。 JTreeの場合、AccessibleContextはAccessibleJTreeの形式を取ります。 必要に応じて新規のAccessibleJTreeインスタンスが作成されます。- 定義:
getAccessibleContext、インタフェースAccessible- オーバーライド:
getAccessibleContext、クラスComponent- 戻り値:
- このJTreeのAccessibleContextとして機能するAccessibleJTree
-
java.awt.Component.setEnabled(boolean)に置き換えられています。