在JTable单元格中设置JButton,不使用渲染器

时间:2014-10-16 20:15:24

标签: java swing

我面临的问题如下。我正在做一个小Java项目,我需要显示一个JTable of Strings,最后一列是JButton。我阅读了现有的解决方案,但都不符合我的需求。问题是我已经使用预先指定的控制器和所有内容获得了我的JButton,因此我不想添加其他类或任何内容。

我想要的是我的JButton,它已经准备好了,可以在JTable中显示。 如果那是不可能的,我想知道是否有办法显示JButton不在JTable单元格中,而是在每一行的最后一个单元格旁边。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这不太可能......这需要......我甚至都不知道。我认为不可能

问题是Swing组件(如JTable)实际上并不包含其他组件。他们使用渲染器渲染表格的图形,但是按钮点击等事件没有管道。

如果您需要此功能,最好使用带有GridLayout或GridBagLayout的常规JPanel