2

こんにちは、バージョン2.8Beta1-プレリリースでScalaSwingライブラリを使用するときに問題が発生します。GUIでテーブルを表示し、SQLリクエストから結果が返されるときにテーブルを更新したいという状況があります。現時点では、JavaライブラリのDefaultTableModelを使用しているので、これをScalaで行うにはどうすればよいでしょうか。

もう1つは、後でテーブルを並べ替え可能にしたいということです。Scalaスイングライブラリがこれをサポートしているかどうかもわかりません。

4

1 に答える 1

2

いいえ - scala swing ライブラリはソートをサポートしていませんTable- あなたの最善の方法は、使用に戻すことですJTable(つまり、Java swing クラス)。注意すべき点がいくつかあります。

  1. 使用しないでくださいDefaultTableModel-およびメソッドを使用AbstractTableModelして実装します。テーブル モデルはアダプターパターンに従う必要がありますgetSizegetValueAt

  2. のぞっとするような Java ジェネリックは、RowSorterscala で使用すると厄介です。明示的なジェネリック型引数を使用する必要があります

于 2010-02-26T14:47:53.260 に答える