【问题标题】:Implementing JTree || Customizing JTree in our own way实现 JTree ||以我们自己的方式自定义 JTree
【发布时间】:2015-08-23 18:44:15
【问题描述】:

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

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

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

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

【问题讨论】:

  • 感谢您的建议(Y):D

标签: java swing jtree netbeans-8 jtreetable


【解决方案1】:

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

JTree tree = new JTree(rootNode);
CellRendererWithButton renderer = new CellRendererWithButton();
tree.setCellRenderer(renderer);

Here你可以找到一个例子来创建你自己的CellRendererWithButton

【讨论】:

  • 是的,很好,但我想要更灵活一点。我想制作一个在单击添加按钮时会生成子节点的模块。我非常非常初学者,我并不完全了解如何在 jtree 上的每个节点上添加一个按钮。我们不能编辑 Swing 框架上可用的相同 jtree。你能帮我用实际的代码吗?谢谢
  • 更清楚地说,我想要实现的是我们应该能够从用户界面动态添加子节点,当插入数据并按下 ENTER 按钮然后将该数据存储到数据库中立即显示在用户插入节点的同一位置的树上。
猜你喜欢
  • 2011-01-25
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
  • 1970-01-01
  • 2014-05-24
  • 2011-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多