我想创建一个交互式JTable。为此,我想在表格的单元格中添加JPanels。一旦JPanels进入单元格,我就可以将各种组件添加到JPanels中,从而使表格具有交互性。每个JPanel可以有不同的组件。是否可以实现此目的,只需要创建1个表格单元格编辑器和1个表格单元格投标器。有谁知道更好的方法吗?
由于
编辑:感谢您的回复。我实际上已经有了一个我正在使用的框架。我只需要一个用户可以拖放图像,播放电影,显示图形等的JTable ......我已经具备了执行这些功能的功能,我只需要一个JPanel来添加它们。我希望它显示在JTable中,以便可以对单元格进行排序,移动,添加/删除行/列,以及结构良好。我无法使用JTable工作,所以我继续创建自己的。它只是一个JPanel,它包含使用GridLayout的较小的JPanel(表格单元格)。它适用于我的目的。只是很难从表中重写所有功能。
答案 0 :(得分:5)
这很难。 JTable实际上仅使用单元格渲染器来绘制单元格内容。我建议检查打包到滚动窗格中的gridlayout是否更容易解决。
答案 1 :(得分:3)
答案 2 :(得分:1)
JSplitPane
可能是此上下文中的替代选项:一个窗格将保留JTable
,而另一个窗格显示所选行的扩展详细信息。使用GridLayout
的竞争示例显示为here。