交互式JTable

时间:2010-11-12 15:38:46

标签: java swing jtable

我想创建一个交互式JTable。为此,我想在表格的单元格中添加JPanels。一旦JPanels进入单元格,我就可以将各种组件添加到JPanels中,从而使表格具有交互性。每个JPanel可以有不同的组件。是否可以实现此目的,只需要创建1个表格单元格编辑器和1个表格单元格投标器。有谁知道更好的方法吗?

由于

编辑:感谢您的回复。我实际上已经有了一个我正在使用的框架。我只需要一个用户可以拖放图像,播放电影,显示图形等的JTable ......我已经具备了执行这些功能的功能,我只需要一个JPanel来添加它们。我希望它显示在JTable中,以便可以对单元格进行排序,移动,添加/删除行/列,以及结构良好。我无法使用JTable工作,所以我继续创建自己的。它只是一个JPanel,它包含使用GridLayout的较小的JPanel(表格单元格)。它适用于我的目的。只是很难从表中重写所有功能。

3 个答案:

答案 0 :(得分:5)

这很难。 JTable实际上仅使用单元格渲染器来绘制单元格内容。我建议检查打包到滚动窗格中的gridlayout是否更容易解决。

答案 1 :(得分:3)

听起来您正在尝试使用JTable作为对接框架。假设是这种情况,最好使用MyDoggyJDock之类的东西,这样可以将GUI分解为多个分割窗格区域。

答案 2 :(得分:1)

JSplitPane可能是此上下文中的替代选项:一个窗格将保留JTable,而另一个窗格显示所选行的扩展详细信息。使用GridLayout的竞争示例显示为here