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

Java 如何将2值(文本和该文本的值)保存到jtree节点,java,jtree,treenode,Java,Jtree,Treenode,我用java创建了一个Jtree,我想为每个节点添加2个值,我的意思是,每个节点中是否可能有2个值例如,在JCombobox中,我们可以将一个值指定为文本,另一个值指定为文本值。 combobox item1 = text1 + value1 combobox item2 = text2 + value2 combobox item3 = text3 + value3 那么对于Jtree节点有类似的东西吗? 如果不是的话,你对储存这样的东西有什么建议 因为我想将此数据保存在数据库中并

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

combobox item1 =  text1 + value1

combobox item2 =  text2 + value2

combobox item3 =  text3 + value3
那么对于Jtree节点有类似的东西吗? 如果不是的话,你对储存这样的东西有什么建议


因为我想将此数据保存在数据库中并检索表单数据库,所以创建节点路径将非常有帮助。

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

除了Howard的回答之外:


您的对象可以实现一个可序列化的接口,这样您就可以按原样将其存储在数据库中。或者,您可以将所有对象字段存储在不同的列中(首选方式)。要使用数据库,请查看
JDBC
,并在
Hibernate

上为将来提供建议,我一直听说Hibernate,但我不知道应该从哪里开始?您能提供关于Hibernate的必要信息吗?也许这是这么多人的问题,我使用Jdeveloper进行开发。我需要下载Hibernate的软件包吗?Hibernate是一个库,它允许您处理存储在数据库中的对象,就像处理普通Java对象一样(这种方法称为ORM)。Hibernate有一个很好的学习曲线,所以开始并不难。您可以从中下载hibernate。它还有一本很好的手册,有多种语言可供使用,Hibernate本身是一个
documentation\manual
文件夹。它大约有400页,但不要害怕,你可以在前三章之后开始。他们也有在线文档。谢谢我会去扔这一个我希望它能帮我这么多。。。谢谢你的信息