【发布时间】:2011-03-25 05:03:11
【问题描述】:
我想创建一个带有 jtable 节点的 jtree,并且当我单击一个单元格时该 jtable 应该是可编辑的。 请尽快回复,这对我的项目很重要。
【问题讨论】:
-
"请尽快回复" 好吧,我有一个完整的解决方案,但是(查看手表)显然为时已晚。没关系。 (或者换句话说,提到你的时间限制实际上减少快速回答或任何回答的机会。)顺便说一句 - 这是一个关于获得答案的谎言. ;)
我想创建一个带有 jtable 节点的 jtree,并且当我单击一个单元格时该 jtable 应该是可编辑的。 请尽快回复,这对我的项目很重要。
【问题讨论】:
作为替代设计,考虑JSplitPane:一个窗格将保存JTree,而另一个显示与所选树节点相对应的JTable。详情请见Responding to Node Selection。
【讨论】:
您需要一个自定义渲染器/自定义编辑器。查看这些教程:
一个教程:http://www.java2s.com/Tutorial/Java/0240__Swing/CreatingaCustomRenderer.htm
关于树木的基本挥杆教程:http://download.oracle.com/javase/tutorial/uiswing/components/tree.html
另一个摇摆教程,讨论表格的自定义编辑器,但树类似 - http://download.oracle.com/javase/tutorial/uiswing/components/table.html#editor
在这里提出了类似的问题:Using JTable for a JTree cell editor
试试这些,如果你仍然卡住,请告诉我们
【讨论】: