JTable模型的重要性。所有摆动组件都有与之相关的模型。
答案 0 :(得分:4)
Swing uses the Model-View-controller design pattern。因此,Swing提供的大多数组件确实都有相关的模型(但不是所有组件)。
这允许您将渲染部分与数据部分分开。我建议你将自己的模型用于JTable,特别是如果你正在操作和/或更改它的数据。
但是,如果您没有这样的需求,并且您的JTable只是您使用过一次,在程序的一个小角落,使用固定数据,您也可以直接从JTable处理数据,忽略MVC模式。在没有指定模型的情况下创建的JTable将创建its own model,而JTable class提供了直接操作数据的方法,对于这种情况。
答案 1 :(得分:2)
请看一下MVC设计模式:
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
是的,大多数java swing组件都有模型,请参阅:
http://java.sun.com/docs/books/tutorial/uiswing/components/model.html