0

私はフォーラムを広範囲に読んでおり、この問題を解決する方法について多くの方法を試しました.

問題:AbstractTableModelデータの表示方法を制御できるように カスタムを作成しました。に格納されるだけString[][]です。JDBC初期データの入力に使用して DB に接続します。そのため、ユーザーが ( SwingGUI を介して) 何かを検索すると、舞台裏で DB を照会するためのクエリを作成するだけで、ResultSet. ここで、この新しいデータを に表示したいと思いますJTable

調査: リスナーや更新プログラムの起動などについてよく読んでいます。しかし、私はそれらを何度も読み返しましたが、まだ完全には理解していません。新しいモデルを に設定するときJTable、実際に作成したカスタムを保持AbstractTableModelし、データを更新したいのですが、これは可能ですか (作成できるクラス内のパブリック メソッドをAbstractTableModel使用する可能性があります)?

追加の質問:この機能にはリスナーを使用する必要がありますか? リスナーまたはオブザーバーを追加する必要がありますか?

ありがとう、本当に感謝しています!リッチ

4

2 に答える 2

0

....データの表示方法を制御できます

モデルはデータの保存に使用されます。ビュー (JTable) はデータを表示します。

これは単純に String[][] に格納されます。

カスタム TableModel を作成する必要はありません。DefaultTableModel を使用するだけです。

私は実際にカスタム AbstractTableModel を保持したい

setDataVector()DefaultTableModelのメソッドを使用する

セクションのデータベースからのテーブルの例を参照してくださいGet the Code

于 2013-07-12T15:15:36.973 に答える