Java プラットフォーム 1.2

クラス
javax.swing.JTree の使用

JTree を使用するパッケージ
javax.swing 可能な限りすべてのプラットフォームで同じように機能する「軽量」コンポーネント (Java 言語全体で共通) のセットを提供します。 
javax.swing.plaf 1 つのインタフェースおよび多くの抽象クラスを提供しており、Swing は、プラグイン可能な Look & Feel 機能を実現するためにこれらのクラスを利用します。 
javax.swing.plaf.basic Basic 仕様 Look & Feel に従って作成されたユーザインタフェースオブジェクトを提供します。 
javax.swing.plaf.multi 多重 Look & Feel を利用すると、デフォルトの Look & Feel に補助的な Look & Feel を結合できます。 
javax.swing.tree java.awt.swing.JTree を処理するためのクラスとインタフェースを提供します。 
 

javax.swing における JTree の使用方法
 

JTree のパラメータを持つ javax.swing におけるメソッド
 Component DefaultCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
           
 

JTree のパラメータを持つ javax.swing におけるコンストラクタ
JTree.TreeSelectionRedirector.JTree.TreeSelectionRedirector()
           
JTree.TreeModelHandler.JTree.TreeModelHandler()
           
JTree.AccessibleJTree.JTree.AccessibleJTree()
           
JTree.AccessibleJTree.AccessibleJTreeNode.JTree.AccessibleJTree.AccessibleJTreeNode(JTree t, TreePath p, Accessible ap)
          AccessibleJTreeNode を構築します。
 

javax.swing.plaf における JTree の使用方法
 

JTree のパラメータを持つ javax.swing.plaf におけるメソッド
abstract  Rectangle TreeUI.getPathBounds(JTree tree, TreePath path)
          path の最後の項目が描画されるラベル部分を囲む Rectangle を返します。
abstract  TreePath TreeUI.getPathForRow(JTree tree, int row)
          渡された行に対する木の経路を返します。
abstract  int TreeUI.getRowForPath(JTree tree, TreePath path)
          path で識別される最後の可視項目の行を返します。
abstract  int TreeUI.getRowCount(JTree tree)
          表示されている行数を返します。
abstract  TreePath TreeUI.getClosestPathForLocation(JTree tree, int x, int y)
          x、y にもっとも近いノードに対する木の経路を返します。
abstract  boolean TreeUI.isEditing(JTree tree)
          ツリーが編集中の場合に true を返します。
abstract  boolean TreeUI.stopEditing(JTree tree)
          現在の編集セッションを中止します。
abstract  void TreeUI.cancelEditing(JTree tree)
          現在の編集セッションを取り消します。
abstract  void TreeUI.startEditingAtPath(JTree tree, TreePath path)
          path の最後の項目を選択し、その項目の編集を試みます。
abstract  TreePath TreeUI.getEditingPath(JTree tree)
          編集中の要素に対する木の経路を返します。
 

javax.swing.plaf.basic における JTree の使用方法
 

JTree として宣言される javax.swing.plaf.basic におけるフィールド
protected  JTree BasicTreeUI.tree
          描画先のコンポーネントです。
 

JTree のパラメータを持つ javax.swing.plaf.basic におけるメソッド
 Rectangle BasicTreeUI.getPathBounds(JTree tree, TreePath path)
          path の最後の項目が描画されるラベル部分を囲む Rectangle を返します。
 TreePath BasicTreeUI.getPathForRow(JTree tree, int row)
          渡された行のパスを返します。
 int BasicTreeUI.getRowForPath(JTree tree, TreePath path)
          path で識別される最後の可視項目の行を返します。
 int BasicTreeUI.getRowCount(JTree tree)
          表示されている行数を返します。
 TreePath BasicTreeUI.getClosestPathForLocation(JTree tree, int x, int y)
          x、y にもっとも近いノードのパスを返します。
 boolean BasicTreeUI.isEditing(JTree tree)
          ツリーが編集中の場合に true を返します。
 boolean BasicTreeUI.stopEditing(JTree tree)
          現在の編集セッションを中止します。
 void BasicTreeUI.cancelEditing(JTree tree)
          現在の編集セッションを取り消します。
 void BasicTreeUI.startEditingAtPath(JTree tree, TreePath path)
          path の最後の項目を選択し、その項目の編集を試みます。
 TreePath BasicTreeUI.getEditingPath(JTree tree)
          編集中の要素のパスを返します。
 

javax.swing.plaf.multi における JTree の使用方法
 

JTree のパラメータを持つ javax.swing.plaf.multi におけるメソッド
 Rectangle MultiTreeUI.getPathBounds(JTree a, TreePath b)
          この MultiUI が扱う各 UI で、getPathBounds を呼び出します。
 TreePath MultiTreeUI.getPathForRow(JTree a, int b)
          この MultiUI が扱う各 UI で、getPathForRow を呼び出します。
 int MultiTreeUI.getRowForPath(JTree a, TreePath b)
          この MultiUI が扱う各 UI で、getRowForPath を呼び出します。
 int MultiTreeUI.getRowCount(JTree a)
          この MultiUI が扱う各 UI で、getRowCount を呼び出します。
 TreePath MultiTreeUI.getClosestPathForLocation(JTree a, int b, int c)
          この MultiUI が扱う各 UI で、getClosestPathForLocation を呼び出します。
 boolean MultiTreeUI.isEditing(JTree a)
          この MultiUI が扱う各 UI で、isEditing を呼び出します。
 boolean MultiTreeUI.stopEditing(JTree a)
          この MultiUI が扱う各 UI で、stopEditing を呼び出します。
 void MultiTreeUI.cancelEditing(JTree a)
          この MultiUI が扱う各 UI で、cancelEditing を呼び出します。
 void MultiTreeUI.startEditingAtPath(JTree a, TreePath b)
          この MultiUI が扱う各 UI で、startEditingAtPath を呼び出します。
 TreePath MultiTreeUI.getEditingPath(JTree a)
          この MultiUI が扱う各 UI で、getEditingPath を呼び出します。
 

javax.swing.tree における JTree の使用方法
 

JTree として宣言される javax.swing.tree におけるフィールド
protected  JTree DefaultTreeCellEditor.tree
          待機も行なっている JTree のインスタンスです。
 

JTree のパラメータを持つ javax.swing.tree におけるメソッド
 Component DefaultTreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          エディタを設定します。
protected  void DefaultTreeCellEditor.setTree(JTree newTree)
          現在編集対象のツリーを設定します。
protected  void DefaultTreeCellEditor.determineOffset(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
           
 Component TreeCellEditor.getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
          エディタの「初期値」を設定します。
 Component TreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
          現在のツリーセルの値を value に設定します。
 Component DefaultTreeCellRenderer.getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus)
          コンポーネントで渡される内容に基づいてレンダリングを設定します。
 

JTree のパラメータを持つ javax.swing.tree におけるコンストラクタ
DefaultTreeCellEditor.DefaultTreeCellEditor(JTree tree, DefaultTreeCellRenderer renderer)
          指定されたレンダリングとデフォルトのエディタを使用して、JTree 用の DefaultTreeCellEditor オブジェクトを構築します (通常の編集にはこのコンストラクタを使用)。
DefaultTreeCellEditor.DefaultTreeCellEditor(JTree tree, DefaultTreeCellRenderer renderer, TreeCellEditor editor)
          指定されたレンダリングと指定されたエディタを使用して、JTree 用の DefaultTreeCellEditor オブジェクトを構築します (特殊な編集にはこのコンストラクタを使用)。
 


Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.