gpt4 book ai didi

java - JTable和Table模型什么时候用什么时候?

转载 作者:行者123 更新时间:2023-12-01 17:29:44 25 4
gpt4 key购买 nike

我对这两者之间的区别有一些了解。但是,我对何时使用有些困惑。我只知道,

  • 要显示 JTable,请创建一个 JTable 并为其设置相应的表模型。
  • 任何时候,如果我们想要更改该表中的数据,更改模型中的数据,那么更改将反射(reflect)在 View 中。

我们可以从 View 和模型中获取表的值。这就是我感到困惑的地方。如果发生任何类似(行选择)的事件,那么我必须从中获取值?是从 View 还是模型?考虑到 JTable 的排序和过滤,最佳实践是什么?

最佳答案

您可以从表的模型或 JTable 实例本身获取值;最终结果是一样的。 JTable getValueAt 和相关方法都只是在内部表模型对象上调用相同的方法。

JTable#getValueAt(int, int) source code :

public Object getValueAt(int row, int column) {
return getModel().getValueAt(convertRowIndexToModel(row),
convertColumnIndexToModel(column));
}

关于java - JTable和Table模型什么时候用什么时候?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12274526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com