0

オブジェクト コレクションを JTable に渡そうとすると、いくつかの問題が発生します。

問題は、JTable で Object コレクションを基本的に使用するために何ができるかがわからないことです。

これを見ましたが、何ができるかわからない リンク

以下は、DAOとメインクラスに現在使用しているコードです

オブジェクト DAO :

メイン クラス:

4

1 に答える 1

0

TableModel インターフェースは、データが JTable と対話する方法を定義します。TableModel インターフェースを実装するクラスには、DefaultTableModel と AbstractTableModel の 2 つがあります。AbstractTableModel は、TableModel インターフェイスで定義されたメソッドの大部分を実装し、サブクラスによって実装する必要がある 3 つのメソッド (getRowCount、getColumnCount、getValueAt) を残します。これは、プログラマーが作成するカスタム テーブル モデルの基礎となります。DefaultTableModel クラスはそのような実装です。これは、3 つのメソッドが実装された AbstractTableModel のサブクラスであり、データはVector の Vector に格納されます。

AbstractTableModel から構築された独自のカスタム テーブル モデルを使用することで、データを格納する方法を選択できますが、データが JTable とシームレスにやり取りできるようにするメソッドを実装する必要があります。メソッドの数は、JTable がデータを管理するために必要な量によって異なります。読み取り専用の JTable の場合、上記の 3 つのデフォルト メソッドで十分です。ただし、広範な編集 (行や列の追加や削除など) が可能な JTable の場合、これらのメソッドを実装して、テーブル モデルに格納されたデータの変更を反映する必要があります。

礼儀 - http://java.about.com/od/Creating-Tables/a/The-Jtable-Table-Model.htm

于 2013-10-29T17:37:25.073 に答える