Jtree:如何隐藏给定defaultmutabletreenode文本的部分内容?

时间:2011-11-01 03:45:34

标签: java swing jtree

假设我的JTree由以下节点组成。

new DefaultMutableTreeNode("DisplayThisTextOnly {donotdisplaystringsinhere}");

如何使用TreeCellRenderer

隐藏{}之间和之后的文字

当我选择此节点时,我希望能够再次获取整个字符串。

"DisplayThisTextOnly {donotdisplaystringsinhere}"

基本上我的目标是能够从给定的树节点获取其他数据而无需setObject()

1 个答案:

答案 0 :(得分:2)

创建自定义渲染器并去除您不想看到的文本。 How to Use Trees上的Swing教程中的部分有一个示例渲染器,可以帮助您入门。