JTable上的复选框列编辑

时间:2016-08-22 05:02:15

标签: java swing jtable mouseevent jcheckbox

我有一个JTable,其中一列是复选框。我想让用户通过鼠标拖动来编辑复选框:如果他们点击了一个复选框并将鼠标拖动到其他复选框,他们将在点击第一个复选框时获得相同的结果。

1 个答案:

答案 0 :(得分:1)

一种方法是为表格的选择模型指定ListSelectionModel.MULTIPLE_INTERVAL_SELECTION,如here所示。单击并拖动以选择连续行,或添加 shift control 命令修饰符以选择不同的行。在合适的Action中,更新TableModel以反映所选内容,如here所示。 JTable会自行更新。

image