私はIOを使用するか、ネットからデータを取得して並べ替えるのに高価な並べ替えがあります。イベントスレッドではなくJTableソートを行う方法は?
私の問題は、JTableソートがイベントスレッド上にあり、GUIがフリーズすることです。
どうすれば変更できますか?
私はIOを使用するか、ネットからデータを取得して並べ替えるのに高価な並べ替えがあります。イベントスレッドではなくJTableソートを行う方法は?
私の問題は、JTableソートがイベントスレッド上にあり、GUIがフリーズすることです。
どうすれば変更できますか?
私は投稿するのを忘れた解決策を持っていました。しかし、まだ完璧ではなかったので、私はちょうどテーブルライブラリを使用しました。
施釉リストデータの大規模なセットをソートして表示するに対処する上で、非常に良いです: http://www.glazedlists.com/
あなたは、新しいスレッドを起動して、匿名のRunnableインスタンスを渡すことができます。
new Thread(new Runnable() {
public void run() {
//Sort the JTable
}
}).start();
は、Java 6ので、RowSorter
インタフェースがあります。私はそれ自体を扱っていませんが、非同期に実装して、それが完了したときにテーブルに通知することが可能であるかのように見えます。
これは正しい方向へのスタートです。現在私はTableRowSorterを使用しています。この領域に役立つサンプルコードやライブラリはありますか? – Zammbi
私は私を助けていないことを恐れています。私はテーブルを手動でソートしません。 – Zammbi