【发布时间】:2012-02-08 23:23:55
【问题描述】:
我知道你可以创建一个table and add a JTree as a column。但我想做的却完全相反。
检查图像并告诉我这是否可能。谢谢!
更新:
通过使用 MKorbel 的代码并使用以下代码随机化列数:
@Override
public int getColumnCount() {
int i = (int) (Math.random( )* 10.0);
if (i%2 ==0)
return 2;
else
return 3;
}
我能够得到以下图像:
【问题讨论】:
-
我还没有测试过,但是为什么不可以呢。 API 请求渲染器返回一个组件。 JTable 是一个组件。在 JTable 中编辑/选择可能会更困难
-
@Robin 但我的意思是在视觉上,它合适吗?有什么困难吗?
-
现在这很有趣。我的 2 美分:我只是觉得如果你的桌子很大,你的树可能看起来有点时髦。另外,我很好奇你是否真的能够与桌子互动。会不会只是一张桌子的图片?
-
@user489041 就我而言,我只是将它用作只读。但让它可编辑会很有趣,...
-
这个JTree with JTable in Node看起来和你的图片很像,放在那里JPanel --> JScrollPane --> JTable,是JTree可以编辑,然后你可以编辑Cell JTable 也是,+1 好问题