クラス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(javax.swing.tree.TreeCellRenderer)を使用ã—ã¦ãƒ„リーã«ãれを使用ã™ã‚‹ã“ã¨ã‚’指示ã—ã¾ã™ã€‚ ãã®ã‚ˆã†ãªãƒŽãƒ¼ãƒ‰ã‚’編集ã™ã‚‹ã«ã¯ã€TreeCellEditorをサブクラス化ã—ã€setCellEditor(javax.swing.tree.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を生æˆã—ã€ãれをã™ã¹ã¦ã®ãƒªã‚¹ãƒŠãƒ¼ã«è»¢é€ã—ã¾ã™ã€‚クラスjavax.swing.JComponentã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
JComponent.AccessibleJComponentクラスjava.awt.Containerã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Container.AccessibleAWTContainerクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒã‚¹ãƒˆã•れãŸã‚¯ãƒ©ã‚¹/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
フィールドã®ã‚µãƒžãƒªãƒ¼
フィールド修飾åã¨åž‹ãƒ•ィールド説明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一度ã«å¯è¦–ã«ã™ã‚‹è¡Œæ•°ã§ã™ã€‚クラスjavax.swing.JComponentã§å®£è¨€ã•れãŸãƒ•ィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWクラスjava.awt.Componentã§å®£è¨€ã•れãŸãƒ•ィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTインタフェースjava.awt.image.ImageObserverã§å®£è¨€ã•れã¦ã„るフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, 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ã‹ã‚‰ã®é€šçŸ¥ã§ã™ã€‚クラスjavax.swing.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クラスjava.awt.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クラスjava.awt.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
-
フィールド詳細
-
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
public static final String CELL_RENDERER_PROPERTYcellRendererã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
TREE_MODEL_PROPERTY
public static final String TREE_MODEL_PROPERTYtreeModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
ROOT_VISIBLE_PROPERTY
public static final String ROOT_VISIBLE_PROPERTYrootVisibleã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
SHOWS_ROOT_HANDLES_PROPERTY
public static final String SHOWS_ROOT_HANDLES_PROPERTYshowsRootHandlesã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
ROW_HEIGHT_PROPERTY
public static final String ROW_HEIGHT_PROPERTYrowHeightã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
CELL_EDITOR_PROPERTY
public static final String CELL_EDITOR_PROPERTYcellEditorã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
EDITABLE_PROPERTY
public static final String EDITABLE_PROPERTYeditableã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
LARGE_MODEL_PROPERTY
public static final String LARGE_MODEL_PROPERTYlargeModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
SELECTION_MODEL_PROPERTY
public static final String SELECTION_MODEL_PROPERTYselectionModelã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
VISIBLE_ROW_COUNT_PROPERTY
public static final String VISIBLE_ROW_COUNT_PROPERTYvisibleRowCountã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
INVOKES_STOP_CELL_EDITING_PROPERTY
public static final String INVOKES_STOP_CELL_EDITING_PROPERTYmessagesStopCellEditingã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
SCROLLS_ON_EXPAND_PROPERTY
public static final String SCROLLS_ON_EXPAND_PROPERTYscrollsOnExpandã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
TOGGLE_CLICK_COUNT_PROPERTY
public static final String TOGGLE_CLICK_COUNT_PROPERTYtoggleClickCountã®ãƒã‚¦ãƒ³ãƒ‰ãƒ»ãƒ—ãƒãƒ‘ティåã§ã™ã€‚- é–¢é€£é …ç›®:
-
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
指定ã•れãŸã‚ªãƒ–ジェクトをラップã™ã‚‹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-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
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_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
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
指定ã•れãŸãƒŽãƒ¼ãƒ‰ãŒæç”»ã•れる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.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
-