Swing JTree - 如何使用Netbeans GUI进行树单选?

时间:2013-01-26 18:19:59

标签: java swing netbeans jtree

我正在使用Netbeans GUI界面来创建Swing组件。

我在面板中添加了一个JTree。它默认情况下是多选的。

有人知道如何在Netbeans中将其更改为单选吗?我没有在房产中看到任何暴露。

完整答案: 在构造函数中的“initComponents()”之后,我添加了以下内容:

TreeSelectionModel model = jTreeInput.getSelectionModel();
model.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);

“jTreeInput”是我的jTree的名称。

2 个答案:

答案 0 :(得分:2)

最简单的选择是在代码中设置它:

myJTree.getSelectionModel().setSelectionMode
                       (TreeSelectionModel.SINGLE_TREE_SELECTION);

在Netbeans中,JTree具有selectionModel属性用于此目的,但要求您创建从TreeSelectionModel派生的自定义类,并将选择模式设置为SINGLE_TREE_SELECTION

答案 1 :(得分:2)

我不知道如何在netbeans中执行此操作,但您也可以编写几行代码:

TreeSelectionModel model = yourJTree.getSelectionModel();
model.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);