我想使用两个按钮,只在一个jtable单元格中执行action
答案 0 :(得分:0)
问题是JTable
不支持按钮渲染器或编辑器。
要自己做这件事:
创建一个既是渲染器又是编辑器的类。结果是ButtonColumn
类。您可以在TableModel
中存储文本(或图标)(与存储任何其他列的数据的方式相同),ButtonColumn
将在按钮上呈现文本(或图标)。创建类时,指定在按下按钮时要调用的Action。您还可以指定用于包含按钮的列,以便可以在TableColumn
的相应TableColumnModel
上自动安装渲染器和编辑器。
将按钮添加到单元格后。您可以轻松地将ActionListenr
添加到按钮。