クラスJTree

ã™ã¹ã¦ã®å®Ÿè£…ã•れãŸã‚¤ãƒ³ã‚¿ãƒ•ェース:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable

@JavaBean(defaultProperty="UI", description="A component that displays a set of hierarchical data as an outline.") public class JTree extends JComponent implements Scrollable, Accessible
階層データã®ã‚»ãƒƒãƒˆã‚’アウトラインã¨ã—ã¦è¡¨ç¤ºã™ã‚‹ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ«ã€‚ ツリーã«é–¢ã™ã‚‹ã‚¿ã‚¹ã‚¯æŒ‡å‘ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã¨ä½¿ç”¨ä¾‹ã«ã¤ã„ã¦ã¯ã€ã€ŒThe Java Tutorialã€ã®ã€ŒHow to Use Treesã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

ツリーã®ç‰¹å®šã®ãƒŽãƒ¼ãƒ‰ã¯ã€ãƒŽãƒ¼ãƒ‰ãŠã‚ˆã³ã™ã¹ã¦ã®ä¸Šä½ãƒŽãƒ¼ãƒ‰ã‚’カプセル化ã™ã‚‹ã‚ªãƒ–ジェクトã§ã‚ã‚‹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(javax.swing.tree.TreeCellRenderer)を使用ã—ã¦ãƒ„リーã«ãれを使用ã™ã‚‹ã“ã¨ã‚’指示ã—ã¾ã™ã€‚ ãã®ã‚ˆã†ãªãƒŽãƒ¼ãƒ‰ã‚’編集ã™ã‚‹ã«ã¯ã€TreeCellEditorをサブクラス化ã—ã€setCellEditor(javax.swing.tree.TreeCellEditor)を使用ã—ã¾ã™ã€‚

ã™ã¹ã¦ã®JComponentクラスã¨åŒæ§˜ã«ã€InputMapã¨ActionMapを使用ã—ã¦Actionオブジェクトã¨KeyStrokeを関連付ã‘ã€æŒ‡å®šã—ãŸæ¡ä»¶ã§ã‚¢ã‚¯ã‚·ãƒ§ãƒ³ã‚’実行ã§ãã¾ã™ã€‚

警告: Swingã¯ã‚¹ãƒ¬ãƒƒãƒ‰ã«å¯¾ã—ã¦å®‰å…¨ã§ã¯ã‚りã¾ã›ã‚“。 詳細ã¯ã€ã€ŒSwing's Threading Policyã€ã‚’å‚ç…§ã—ã¦ãã ã•ã„。

警告: ã“ã®ã‚¯ãƒ©ã‚¹ã®ç›´åˆ—化ã•れãŸã‚ªãƒ–ジェクトã¯ã€ä»Šå¾Œã®Swingリリースã¨äº’æ›ã§ã¯ãªããªã‚‹äºˆå®šã§ã™ã€‚ ç¾åœ¨ã®ç›´åˆ—化ã®ã‚µãƒãƒ¼ãƒˆã¯ã€çŸ­æœŸé–“ã®æ ¼ç´ã‚„ã€åŒã˜ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Swingを実行ã™ã‚‹ã‚¢ãƒ—リケーション間ã®RMIã«é©ã—ã¦ã„ã¾ã™ã€‚ 1.4ã§ã¯ã€ã™ã¹ã¦ã®JavaBeansã®é•·æœŸã‚¹ãƒˆãƒ¬ãƒ¼ã‚¸ã®ã‚µãƒãƒ¼ãƒˆãŒjava.beansパッケージã«è¿½åŠ ã•れã¾ã—ãŸã€‚ XMLEncoderã‚’å‚ç…§ã—ã¦ãã ã•ã„。

å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
1.2
  • フィールド詳細

    • 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 invokesStopCellEditing
      trueã®å ´åˆã€é¸æŠžã®å¤‰æ›´ã€ãƒ„リー内ã®ãƒ‡ãƒ¼ã‚¿ã®å¤‰æ›´ã€ã¾ãŸã¯ã»ã‹ã®æ‰‹æ®µã«ã‚ˆã£ã¦ç·¨é›†ãŒåœæ­¢ã•れãŸã¨ãã«ã€stopCellEditingãŒå‘¼ã³å‡ºã•れã€å¤‰æ›´ãŒä¿å­˜ã•れã¾ã™ã€‚ falseã®å ´åˆã€cancelCellEditingãŒå‘¼ã³å‡ºã•れã€å¤‰æ›´ã¯ç ´æ£„ã•れã¾ã™ã€‚ デフォルトã¯falseã§ã™ã€‚
    • scrollsOnExpand

      protected boolean scrollsOnExpand
      trueã®å ´åˆã€ãƒŽãƒ¼ãƒ‰ãŒå±•é–‹ã•れるã¨ã€ãã®ã™ã¹ã¦ã®ä¸‹ä½ãƒŽãƒ¼ãƒ‰ãŒå¯è¦–ã«ãªã‚‹ã‚ˆã†ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã•れã¾ã™ã€‚
    • toggleClickCount

      protected int toggleClickCount
      ノードを展開ã™ã‚‹ãŸã‚ã«å¿…è¦ãªãƒžã‚¦ã‚¹ãƒ»ã‚¯ãƒªãƒƒã‚¯ã®æ•°ã§ã™ã€‚
    • treeModelListener

      protected transient TreeModelListener treeModelListener
      expandedStateã‚’æ›´æ–°ã—ã¾ã™ã€‚
    • CELL_RENDERER_PROPERTY

      public static final String CELL_RENDERER_PROPERTY
      cellRendererã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • TREE_MODEL_PROPERTY

      public static final String TREE_MODEL_PROPERTY
      treeModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • ROOT_VISIBLE_PROPERTY

      public static final String ROOT_VISIBLE_PROPERTY
      rootVisibleã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • SHOWS_ROOT_HANDLES_PROPERTY

      public static final String SHOWS_ROOT_HANDLES_PROPERTY
      showsRootHandlesã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • ROW_HEIGHT_PROPERTY

      public static final String ROW_HEIGHT_PROPERTY
      rowHeightã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • CELL_EDITOR_PROPERTY

      public static final String CELL_EDITOR_PROPERTY
      cellEditorã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • EDITABLE_PROPERTY

      public static final String EDITABLE_PROPERTY
      editableã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • LARGE_MODEL_PROPERTY

      public static final String LARGE_MODEL_PROPERTY
      largeModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • SELECTION_MODEL_PROPERTY

      public static final String SELECTION_MODEL_PROPERTY
      selectionModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • VISIBLE_ROW_COUNT_PROPERTY

      public static final String VISIBLE_ROW_COUNT_PROPERTY
      visibleRowCountã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • INVOKES_STOP_CELL_EDITING_PROPERTY

      public static final String INVOKES_STOP_CELL_EDITING_PROPERTY
      messagesStopCellEditingã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • SCROLLS_ON_EXPAND_PROPERTY

      public static final String SCROLLS_ON_EXPAND_PROPERTY
      scrollsOnExpandã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • TOGGLE_CLICK_COUNT_PROPERTY

      public static final String TOGGLE_CLICK_COUNT_PROPERTY
      toggleClickCountã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      関連項目:
    • LEAD_SELECTION_PATH_PROPERTY

      public static final String LEAD_SELECTION_PATH_PROPERTY
      leadSelectionPathã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ロパティåã§ã™ã€‚
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      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

      protected static TreeModel createTreeModel(Object value)
      指定ã•れãŸã‚ªãƒ–ジェクトをラップã™ã‚‹TreeModelã‚’è¿”ã—ã¾ã™ã€‚ 次ã®ã‚ªãƒ–ジェクトã®å ´åˆã€
      • Objectã®é…列ã€
      • Hashtableã€ã¾ãŸã¯
      • Vector
      æ–°ã—ã„ルート・ノードã¯ã€å„オブジェクトをå­ã¨ã—ã¦ä½œæˆã•れã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã€æ–°ã—ã„ルートã¯"root"ã®å€¤ã§ä½œæˆã•れã¾ã™ã€‚
      パラメータ:
      value - TreeModelã®åŸºç¤Žã¨ã—ã¦ä½¿ç”¨ã•れるObject
      戻り値:
      指定ã•れãŸã‚ªãƒ–ジェクトをラップã™ã‚‹TreeModel
    • 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 - TreeUI L&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

      public TreeModel getModel()
      データをæä¾›ã—ã¦ã„ã‚‹TreeModelã‚’è¿”ã—ã¾ã™ã€‚
      戻り値:
      データをæä¾›ã—ã¦ã„ã‚‹TreeModel
    • 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_SELECTION
      • DropMode.ON
      • DropMode.INSERT
      • DropMode.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 - テキストã«å¤‰æ›ã™ã‚‹Object
      selected - ノードãŒé¸æŠžã•れã¦ã„ã‚‹å ´åˆã¯true
      expanded - ノードãŒå±•é–‹ã•れã¦ã„ã‚‹å ´åˆã¯true
      leaf - ノードãŒè‘‰ãƒŽãƒ¼ãƒ‰ã®å ´åˆã¯true
      row - ノードã®è¡¨ç¤ºè¡Œã‚’指定ã™ã‚‹æ•´æ•°ã€‚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

      public TreePath getLeadSelectionPath()
      リードã¨è­˜åˆ¥ã•れãŸãƒ‘スを返ã—ã¾ã™ã€‚
      戻り値:
      リードã¨è­˜åˆ¥ã•れãŸãƒ‘ス
    • getAnchorSelectionPath

      public TreePath getAnchorSelectionPath()
      アンカーã¨è­˜åˆ¥ã•れãŸãƒ‘スを返ã—ã¾ã™ã€‚
      戻り値:
      アンカーã¨è­˜åˆ¥ã•れãŸãƒ‘ス
      å°Žå…¥ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³:
      1.3
    • getSelectionPath

      public TreePath getSelectionPath()
      é¸æŠžã•ã‚ŒãŸæœ€åˆã®ãƒŽãƒ¼ãƒ‰ã®ãƒ‘スを返ã—ã¾ã™ã€‚
      戻り値:
      é¸æŠžã•ã‚ŒãŸæœ€åˆã®ãƒŽãƒ¼ãƒ‰ã®TreePath。ç¾åœ¨ä½•ã‚‚é¸æŠžã•れã¦ã„ãªã„å ´åˆã¯null
    • getSelectionPaths

      public TreePath[] getSelectionPaths()
      é¸æŠžã•れãŸã™ã¹ã¦ã®å€¤ã®ãƒ‘スを返ã—ã¾ã™ã€‚
      戻り値:
      é¸æŠžã•れãŸãƒŽãƒ¼ãƒ‰ã‚’示ã™TreePathオブジェクトã®é…列。ç¾åœ¨ä½•ã‚‚é¸æŠžã•れã¦ã„ãªã„å ´åˆã¯null
    • getSelectionRows

      public int[] getSelectionRows()
      ç¾åœ¨é¸æŠžã•れã¦ã„ã‚‹ã™ã¹ã¦ã®è¡Œã‚’è¿”ã—ã¾ã™ã€‚ ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯å˜ã«TreeSelectionModelã«è»¢é€ã•れã¾ã™ã€‚ ä½•ã‚‚é¸æŠžã•れã¦ã„ãªã„å ´åˆã¯ã€TreeSelectionModelã®å®Ÿè£…ã«å¿œã˜ã¦ã€nullã¾ãŸã¯ç©ºã®é…列ãŒè¿”ã•れã¾ã™ã€‚
      戻り値:
      ç¾åœ¨é¸æŠžã•れã¦ã„ã‚‹ã™ã¹ã¦ã®è¡Œã‚’識別ã™ã‚‹intã®é…列。0ã¯æœ€åˆã®è¡Œ
    • getSelectionCount

      @BeanProperty(bound=false) public int 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

      public void makeVisible(TreePath path)
      パスã«ã‚ˆã£ã¦è­˜åˆ¥ã•れるノードãŒç¾åœ¨è¡¨ç¤ºå¯èƒ½ã§ã‚るよã†ã«ã—ã¾ã™ã€‚
      パラメータ:
      path - å¯è¦–ã«ã™ã‚‹TreePath
    • isVisible

      public boolean isVisible(TreePath path)
      パスã«ã‚ˆã£ã¦è­˜åˆ¥ã•れる値ãŒç¾åœ¨è¡¨ç¤ºå¯èƒ½ã§ã‚ã‚‹å ´åˆã€ã¤ã¾ã‚ŠãれãŒãƒ«ãƒ¼ãƒˆã§ã‚ã‚‹ã‹ã€ãã®ã™ã¹ã¦ã®è¦ªãŒå±•é–‹ã•れã¦ã„ã‚‹å ´åˆã«trueã‚’è¿”ã—ã¾ã™ã€‚ ãã†ã§ãªã„å ´åˆã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯falseã‚’è¿”ã—ã¾ã™ã€‚
      パラメータ:
      path - ノードを識別ã™ã‚‹TreePath
      戻り値:
      ノードãŒè¡¨ç¤ºå¯èƒ½ãªå ´åˆã¯trueã€ãã†ã§ãªã„å ´åˆã¯false
    • getPathBounds

      public Rectangle getPathBounds(TreePath path)
      指定ã•れãŸãƒŽãƒ¼ãƒ‰ãŒæç”»ã•れるRectangleã‚’è¿”ã—ã¾ã™ã€‚ パスã«ã‚るコンãƒãƒ¼ãƒãƒ³ãƒˆãŒéš ã‚Œã¦ã„ã‚‹(折りãŸãŸã¾ã‚ŒãŸè¦ªã®ä¸‹ã«ã‚ã‚‹)å ´åˆã¯nullã‚’è¿”ã—ã¾ã™ã€‚

      ノート:
      ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¯ã€æŒ‡å®šã•れãŸãƒŽãƒ¼ãƒ‰ãŒç¾åœ¨è¡¨ç¤ºã•れã¦ã„ãªã„å ´åˆã§ã‚‚有効ãªçŸ©å½¢ã‚’è¿”ã—ã¾ã™ã€‚

      パラメータ:
      path - ノードを識別ã™ã‚‹TreePath
      戻り値:
      ãƒŽãƒ¼ãƒ‰ãŒæç”»ã•れるRectangleã¾ãŸã¯null
    • 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.HORIZONTAL
      direction - 上ã¾ãŸã¯å·¦ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0よりå°ã•ãã€ä¸‹ã¾ãŸã¯å³ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯0より大ãã„
      戻り値:
      指定ã•ã‚ŒãŸæ–¹å‘ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹ãŸã‚ã®ã€Œãƒ¦ãƒ‹ãƒƒãƒˆã€å¢—分値
      関連項目:
    • getScrollableBlockIncrement

      public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
      ブロック増分値ã®é‡ã‚’è¿”ã—ã¾ã™ã€‚ã“ã®é‡ã¯ã€orientationã«åŸºã¥ã„ãŸvisibleRectã®é«˜ã•ã¾ãŸã¯å¹…ã§ã™ã€‚
      定義:
      getScrollableBlockIncrementã€ã‚¤ãƒ³ã‚¿ãƒ•ェースScrollable
      パラメータ:
      visibleRect - ビュー・ãƒãƒ¼ãƒˆå†…ã®å¯è¦–ã®ãƒ“ュー領域
      orientation - SwingConstants.VERTICALã¾ãŸã¯SwingConstants.HORIZONTAL
      direction - 上ã¾ãŸã¯å·¦ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹å ´åˆã¯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 - ノードを識別ã™ã‚‹TreePath
      state - 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