我有一个 JTable
,其中一列是一个复选框。我想让用户通过鼠标拖动来编辑复选框:如果他们单击一个复选框并将鼠标拖动到另一个复选框中,他们将获得与单击第一个复选框相同的结果。
最佳答案
一种方法是为表的选择模型指定ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
,如图here 。单击并拖动以选择连续的行,或添加 shift、control 或 command 修饰符以选择不同的行。在合适的 Action
中,更新 TableModel
以反射(reflect)选择,如 here 所示。 。 JTable
将更新自身作为响应。
关于java - JTable 上的复选框列编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39071699/