java - JTree 影响 JLabel

标签 java swing jtree

我有一个 JTree 节点数组和另一个自定义对象的相应数组。

我想要什么: 当选择 JTree 的节点时,相应对象(其数组中索引与节点数组中所选节点索引相同的对象)的字段填充 JLabels。

我被困在哪里了: TreeSelectionListener。我不知道如何获取所选节点在其数组中的索引。

有可能吗?有什么想法吗?

最佳答案

我自己解决了。虽然很简单,可惜我之前没有想到这一点。我想凌晨 2 点并不是编程的最佳时间。成功的那一行:

int index = Arrays.asList(nodesArray).indexOf(tree.getLastSelectedPathComponent());

关于java - JTree 影响 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19192463/

相关文章:

java - getClass() 在基类的构造函数中报告哪个类

java - 尝试使用 ArrayList 求解用户给定方程的导数

java - 如何在hibernate中实现继承?

Java Swing : Creating new window once a button is clicked?

java - 为什么 JList 在需要一组整数时使用 int[] 来选择索引?

JAVA - 帮助在扩展 Canvas 上绘图

java - 如何使用 JCheckbox 创建 JTree 以显示系统所有驱动器及其文件夹/文件

java - 如何在 Fragment 和适配器之间创建接口(interface)?

java - JTree选择颜色

swing - 如何修改 TreeCellEditor 的默认编辑行为 (Java)