如何将2个值(该文本的文本和值)保存到jtree节点

时间:2011-04-09 06:00:45

标签: java jtree treenode

我在java中创建了一个Jtree,我想为每个节点添加2个值,我的意思是我们每个节点有2个值吗? 例如在JCombobox中我们可以将一个值指定为文本而另一个值是文本值。

combobox item1 =  text1 + value1

combobox item2 =  text2 + value2

combobox item3 =  text3 + value3

对于Jtree节点,还有这样的东西吗? 如果不是你建议存储这样的东西是什么?

因为我想将这些数据保存在数据库中并且还要检索表单数据库,所以它将帮助我创建我的节点路径。

2 个答案:

答案 0 :(得分:1)

您可以在Swing Tutorials中找到示例。有一个自定义对象(在这种情况下为类BookInfo)附加到树中的每个节点。您可以对任何其他对象执行相同的操作。

答案 1 :(得分:0)

除了霍华德的回答:

您的对象可以实现Serializable接口,因此您可以将其存储在数据库中。或者,您可以将所有对象字段存储在不同的列中(首选方式)。要使用数据库,请查看JDBC,并在Hibernate处查看未来的建议。