仅在JTable的一个单元格中添加许多JButton

时间:2017-05-22 18:18:11

标签: java swing jtable jbutton

我想使用两个按钮,只在一个jtable单元格中执行action

1 个答案:

答案 0 :(得分:0)

问题是JTable不支持按钮渲染器或编辑器。

要自己做这件事:

创建一个既是渲染器又是编辑器的类。结果是ButtonColumn类。您可以在TableModel中存储文本(或图标)(与存储任何其他列的数据的方式相同),ButtonColumn将在按钮上呈现文本(或图标)。创建类时,指定在按下按钮时要调用的Action。您还可以指定用于包含按钮的列,以便可以在TableColumn的相应TableColumnModel上自动安装渲染器和编辑器。

将按钮添加到单元格后。您可以轻松地将ActionListenr添加到按钮。

try this question

these are helpful

And this blogpost