私は、Javaで簡単なアプリケーションを開発しようとする.NET開発者です。私はJavaでデータバインディングを行う方法を知りたいです。Javaデータバインディング:JTableにデータを表示する方法は?
質問結果をJTable
に表示するにはどうすればよいですか?
私は、Javaで簡単なアプリケーションを開発しようとする.NET開発者です。私はJavaでデータバインディングを行う方法を知りたいです。Javaデータバインディング:JTableにデータを表示する方法は?
質問結果をJTable
に表示するにはどうすればよいですか?
GustlyWindさんのコメントは、JTable
の使い方を見るのに最適な場所です。データのキーは、モデル内のアイテムを取得することです。 DefaultTableModel
を使用すると、テーブル結果を2D配列またはベクトルに配置する必要があります。または、アプリケーションまたは他の基礎となるデータ構造から他のカスタムオブジェクトを使用する独自のモデルを実装することもできます。
どちらの方法でも、クエリのResultSet
をループするときに、関連するデータをプルして、それをある種のCollection
に貼り付ける必要があります。
Javaでは、.netデータバインディングのようなメカニズムは存在しません。何かが好きです:mytable.datasource = myds; mytable.datamember = my-table-name? – stighy
.netデータバインディングに詳しいことはありませんが、サードパーティのライブラリがあるかもしれませんが、それは恐ろしいものです。 – jzd
私の経験では(間接的にしか私はそれを使ってチームを監督しましたが)、.NETデータバインディングは複雑なUIを持つアプリケーションの悪夢であり、ほとんど誰も維持できないスパゲッティコードにつながります。 – jfpoilpret
ここで確認できます。http://download.oracle.com/javase/tutorial/uiswing/components/table.html – GustyWind
(GustlyWindの提案を読んだ後)、GlazedListsライブラリ(http: /www.glazedlists.com/)、これはJTableの使い方を大いに助けます。 – jfpoilpret