1

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

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

有人知道如何在 Netbeans 中将其更改为单选吗?我没有看到属性中暴露的任何东西。

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

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

“jTreeInput”是我的 jTree 的名称。

4

2 回答 2

2

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

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

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

于 2013-01-26T18:23:04.357 回答
2

我不知道如何在 netbeans 中做到这一点,但您也可以编写几行代码:

TreeSelectionModel model = yourJTree.getSelectionModel();
model.setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
于 2013-01-26T18:23:11.087 回答