4

如果我想JTable在 Java 中使用 a 在我看来是为了添加行并从按钮后面进行更改,所以我总是必须使用 a TableModel(这可能是默认的或您自己创建的)但我的问题是:为什么我们必须使用这个吗?我在我看到的任何帖子中都找不到这个。有人可以解释这是如何工作的以及为什么有必要吗?以及为什么我们不能只在JTable没有模型的情况下添加行。

在我看来,如果您只想显示一些记录,但在创建时您不知道所有行,那么只需执行类似 atable.add()添加行之类的操作会更容易。您可以在没有附加模型的情况下创建包含内部数据的表。那么为什么不添加数据呢?

或者我只是错了,你可以在没有模型的情况下添加数据吗?

4

1 回答 1

4

TableModel接口定义了(视图)呈现其内容(模型)所需的最少方法。是一个提供事件管道的抽象实现,只留下三个必须重写的方法。继续包含一个内部数据模型,该模型基于更改该内部模型的便捷方法。有关比较和这些对比示例,请参阅创建表模型JTableAbstractTableModelDefaultTableModelVector

于 2013-04-16T22:03:56.453 回答