相关疑难解决方法(0)

JTable.clearSelection()vs Jtable.getSelectionModel.clearSelection() - 何时使用什么?

我需要取消JTable模型对象中的所有选择.Java提供了这个函数"clearSelection()",根据我的理解,这就是我所需要的.

但我很困惑为什么可以在JTable对象以及JTable对象的选择模型上调用此函数:

 1) mytable.clearSelection();
 2) mytable.getSelectionModel().clearSelection();
Run Code Online (Sandbox Code Playgroud)

两种方式都有效,但我不明白在什么情况下,SelectionModel的clearSelection()(如2))会有任何意义.据我了解SelectionModels,它们用于决定JTable允许的选择类型.我使用SelectionModel只允许选择一行

//allow only one row to be selected
mytable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
Run Code Online (Sandbox Code Playgroud)

哪种方式在哪种情况下首选?是否有充分的理由不使用方式1?

如果有人对此有一些初学友好的解释,我会很高兴.Thx提前.

java swing jtable selectionmodel selection

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

jtable ×1

selection ×1

selectionmodel ×1

swing ×1