首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交互式JTable

交互式JTable
EN

Stack Overflow用户
提问于 2010-11-12 23:38:46
回答 3查看 1.2K关注 0票数 5

我想创建一个交互式的JTable。为此,我想在表格的单元格中添加JPanels。一旦JPanels进入单元格,我就可以向JPanels添加各种组件,从而使表格具有交互性。每个JPanel可以有不同的组件。有没有可能做到这一点,只需创建1个表格单元编辑器和1个表格单元呈现器。有没有人知道更好的方法?

谢谢

编辑:感谢您的回复。我实际上已经有了一个我正在使用的框架。我只需要一个JTable,用户可以拖放图像,播放电影,显示图形等。我已经有了做这些事情的功能,我只需要一个JPanel来添加它们。我希望它显示在一个JTable中,这样就可以对单元格进行排序、移动、添加/删除行/列以及良好的结构。我无法使用JTable让它工作,所以我继续创建了我自己的。它只是一个包含使用GridLayout的较小JPanels (表格单元格)的JPanel。它对我的伪装来说已经足够好了。从头开始重写表的所有功能是一件很痛苦的事情。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-12 23:41:27

这很难。JTable实际上只使用单元格渲染器来绘制单元格内容。我建议检查一下,将网格布局打包到滚动窗格中是否是更简单的解决方案。

票数 5
EN

Stack Overflow用户

发布于 2010-11-12 23:47:13

这听起来像是您试图使用JTable作为停靠框架。假设是这种情况,您最好使用MyDoggyJDock之类的工具,它们允许您将图形用户界面分解为多个拆分窗格区域。

票数 3
EN

Stack Overflow用户

发布于 2010-11-13 01:36:58

在这种情况下,JSplitPane可能是另一种选择:一个窗格保存JTable,而另一个窗格显示所选行的展开详细信息。here展示了一个使用GridLayout的竞争示例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4166246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档