4

Javaでaを使用したい場合、JTable行を追加してボタンの後ろから変更を行うためのように思えますので、常にaを使用する必要TableModelがあります(これはデフォルトのものでも、独自に作成したものでもかまいません)しかし、私の質問は:これを使用する必要がありますか。私が見たどの投稿にもこれが見つかりません。誰かがこれがどのように機能し、なぜそれが必要なのか説明できますか? JTableそして、モデルなしでに行を追加できないのはなぜですか。

いくつかのレコードを表示したいだけで、作成時にすべての行がわからない場合は、table.add()行を追加するために a のようなことをする方が簡単だと思います。モデルをアタッチせずに、内部にデータを含むテーブルを作成できます。では、なぜデータを追加しないのでしょうか?

それとも私が間違っているので、モデルなしでデータを追加できますか?

4

1 に答える 1

4

TableModelインターフェイスは、 (ビュー) がそのコンテンツ (モデル) をレンダリングするために必要な最小限のメソッドを定義します。イベント プラミングを提供し、オーバーライドする必要がある3 つのメソッドだけを残す抽象実装です。内部モデルを変更するための便利なメソッドに基づいた内部データ モデルを組み込みます。比較とこれらの対照的な例については、表モデルの作成を参照してください。JTableAbstractTableModelDefaultTableModelVector

于 2013-04-16T22:03:56.453 に答える