【问题标题】:How do I change view index based selection in JTable to model index based selection?如何将 JTable 中基于视图索引的选择更改为基于模型索引的选择?
【发布时间】:2022-02-01 17:02:45
【问题描述】:

默认情况下,JTable 中的行选择使用视图索引。基于视图索引的选择意味着表中的行选择与行号相关联,而不是与选择的实际数据相关联。有什么办法可以改变这一点,使选择基于模型,以便我选择的数据与选择相关联?

【问题讨论】:

    标签: java swing jtable


    【解决方案1】:

    您可能无法更改行为,但您可以使用JTables 的一些方法在两者之间进行转换:

    • int convertColumnIndexToModel(int viewColumnIndex)
    • int convertColumnIndexToView(int modelColumnIndex)
    • int convertRowIndexToModel(int viewRowIndex)
    • int convertRowIndexToView(int modelRowIndex)

    【讨论】:

    • 我做了很多乱七八糟的事情,看来你是对的。您必须重新实现 JTable 才能改变这种行为。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多