实现JTree ||以我们自己的方式定制JTree

时间:2015-08-23 18:44:15

标签: java swing jtree netbeans-8 jtreetable

我想将JTree代码实现为我的自定义样式,如下图所示。我想将JTree设计为可实时编辑,并将数据动态存储到数据库中。

当我想添加孩子时,如图所示,我想从optiosn中选择并让我的JTree根据需要生成子节点。

当我添加新节点时,输入名称并按“ENTER”然后它应保存原样。因此,我希望我的JTree在需要时根据需要生成节点,并且可以在add_icon上单击鼠标时从下拉菜单中删除。

所以,任何人都可以帮助我为这样的JTree设计我自己的模块或API。拜托,拜托。这是在我的项目上实现的。所以,很快就需要帮助。我正在使用swing应用程序在Netbeans 8.0.2上完成我的项目。

Jtree Implementation model

1 个答案:

答案 0 :(得分:1)

我可以为你的JTree的每个节点添加一个按钮。如果您重新定义TreeCellRenderer然后将其附加到JTree:

,则可以
JTree tree = new JTree(rootNode);
CellRendererWithButton renderer = new CellRendererWithButton();
tree.setCellRenderer(renderer);

Here您可以找到创建自己的CellRendererWithButton

的示例