-1

今、私は混乱しています...

JTable はスイング API の一部であるため、JTable table = new JTable(); で記述されたテーブルの表示方法で処理されます。

ただし、データベースを操作するには、AbstractTableModel または DefaultTableModel から拡張された別のクラスが必要です。これをどのように述べるのですか?

2番 :

JTable(Object[][] rowData, Object[] columnNames)

JTable(ベクトル行データ、ベクトル列名)

これは私が太陽のウェブサイトから得たものです。それをコードのどこにどのように配置するのですか?

私が読む限り、データがどのように処理されるかは、クラスから拡張されたクラスによって処理されます。Model でも JTable のビューにどのように印刷されるかということですか?

さて、この部分について何か読み物があれば、私がこれを読むことができる場所を指摘してください.

前もって感謝します

4

1 に答える 1

0

私はあなたの質問を完全に理解しているかどうかわかりません。JDBC ResultSetからTableModelを作成する方法を質問していますか?もしそうなら、ここでそれを行うための素晴らしいテクニックがあります:

http://technojeeves.com/joomla/index.php/free/59-resultset-to-tablemodel

これにより、すべてのデータがメモリに読み込まれます。クエリが非常に大きく、JDBCドライバが任意のスクロールカーソルをサポートしている場合は、ResultSet自体に基づくTableModelインターフェイスの実装を作成できます。これにより、アプリケーションで大きな結果が発生するメモリが不足するのを防ぐことができます。これはもう少し複雑ですが、ここで説明します。

http://www.java2s.com/Code/Java/Swing-JFC/ResultSetTable.htm

于 2011-07-02T04:49:14.457 に答える