我想进行列表选择,这样当我第一次选择一个项目时,它会被选中,然后当我选择第二个项目时,两个项目都应该被选中,第一个选择应该保持原样。我已将列表选择模式设置为多项选择。但是仍然需要按 ctrl
键来做这件事。 我不想按 ctrl
键。
如何保持列表项被选中?
这是我设置选择模式的行:
list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
编辑: 按照 StanislavL 的建议,我尝试了以下操作,但对我没有用。
DefaultListSelectionModel model = new DefaultListSelectionModel();
model.removeSelectionInterval(0, 2);
user_list.setSelectionModel(model);
最佳答案
多选需要按下Ctrl键,这是一个众所周知的约定。与使用 Shift 键选择一系列值相同。
就我个人而言,我永远不会花精力改变这种行为,因为这会使已经熟悉其他应用程序的用户感到困惑。
关于java - 覆盖 Swing 中的列表选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025960/