标签: java swing jtable mouseevent jcheckbox
我有一个JTable,其中一列是复选框。我想让用户通过鼠标拖动来编辑复选框:如果他们点击了一个复选框并将鼠标拖动到其他复选框,他们将在点击第一个复选框时获得相同的结果。
JTable
答案 0 :(得分:1)
一种方法是为表格的选择模型指定ListSelectionModel.MULTIPLE_INTERVAL_SELECTION,如here所示。单击并拖动以选择连续行,或添加 shift , control 或命令修饰符以选择不同的行。在合适的Action中,更新TableModel以反映所选内容,如here所示。 JTable会自行更新。
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
Action
TableModel