2011-06-20 7 views
1

私は、Javaで簡単なアプリケーションを開発しようとする.NET開発者です。私はJavaでデータバインディングを行う方法を知りたいです。Javaデータバインディング:JTableにデータを表示する方法は?

質問結果をJTableに表示するにはどうすればよいですか?

+4

ここで確認できます。http://download.oracle.com/javase/tutorial/uiswing/components/table.html – GustyWind

+1

(GustlyWindの提案を読んだ後)、GlazedListsライブラリ(http: /www.glazedlists.com/)、これはJTableの使い方を大いに助けます。 – jfpoilpret

答えて

4

GustlyWindさんのコメントは、JTableの使い方を見るのに最適な場所です。データのキーは、モデル内のアイテムを取得することです。 DefaultTableModelを使用すると、テーブル結果を2D配列またはベクトルに配置する必要があります。または、アプリケーションまたは他の基礎となるデータ構造から他のカスタムオブジェクトを使用する独自のモデルを実装することもできます。

どちらの方法でも、クエリのResultSetをループするときに、関連するデータをプルして、それをある種のCollectionに貼り付ける必要があります。

+0

Javaでは、.netデータバインディングのようなメカニズムは存在しません。何かが好きです:mytable.datasource = myds; mytable.datamember = my-table-name? – stighy

+1

.netデータバインディングに詳しいことはありませんが、サードパーティのライブラリがあるかもしれませんが、それは恐ろしいものです。 – jzd

+2

私の経験では(間接的にしか私はそれを使ってチームを監督しましたが)、.NETデータバインディングは複雑なUIを持つアプリケーションの悪夢であり、ほとんど誰も維持できないスパゲッティコードにつながります。 – jfpoilpret

関連する問題