- 1 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 23:13:39 ]
- ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。 そんなSwingと引き続き付き合っていくみんなのスレッドです。 Java低速GUI Swing 8 pc12.2ch.net/test/read.cgi/tech/1227234261/ Java低速GUI Swing 7 pc11.2ch.net/test/read.cgi/tech/1204155623/ Java低速GUI Swing 6 pc11.2ch.net/test/read.cgi/tech/1190807478/ Java低速GUI Swing 5 pc11.2ch.net/test/read.cgi/tech/1161139809/ Java低速GUI Swing 4 pc8.2ch.net/test/read.cgi/tech/1140533866/ Java低速GUI Swing 3 pc8.2ch.net/test/read.cgi/tech/1121700954/ Java低速GUI Swing 2 pc8.2ch.net/test/read.cgi/tech/1095398949/ Java低速GUI Swing pc5.2ch.net/test/read.cgi/tech/1062271447/l50
- 477 名前:デフォルトの名無しさん mailto:sage [2010/07/02(金) 13:15:39 ]
- 伝統だから付いてるだけだよ。
# 「Java 高速 GUI SWT」に対する皮肉も込めて…
- 478 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 02:29:19 ]
- 教えてください。
JFrame→JDialog(モーダル)→JDialog(モーダル)の画面遷移で、 最後のJDialogをdispose()すると、最後のJDialog残像が残るんですが、(何回かやってると) dispose()した後、2番目のJDialogをrepaint()しないといけないもんですか? 実際はもうちょっと複雑で、 2番目のJDialogの中にtableがあってTableのセル内のボタンを押した時に、 3番目のJDialogが開くようになってます。 そこで、選択した物をテーブルに表示するという処理になります。 3番目のJDialogを引数無で作成すると残像は起こらないんですが、 オーナー(2番目のJDialog)を指定してJDialogを作成した場合のみ問題が発生します。
- 479 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 09:30:08 ]
- hideしてからdispose
- 480 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 18:04:51 ]
- 1.5以降ではhide()は推奨されないメソッドになっているため、
JavaDocの通り、setVisible(false)をしてからとか、 windowクラスのtoBack()をしてからdispose()をするなど、 色々と試してみたんですがうまくいきません。(モーダルなのでtoBack()は効くかもわかりませんが(汗)) あとは、windowsの問題かと思い、VM引数のnoddraw=trueでやってみたりもしたんですがダメでした・・ 奥が深いですね・・・
- 481 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 18:19:52 ]
- それが再現出来るような説明を付けてバグ報告
- 482 名前:デフォルトの名無しさん mailto:sage [2010/07/03(土) 23:55:02 ]
- 3番目のJDialogをEventQueue.invokeAndWait()経由で開いてみるのはどうだろう。
- 483 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 18:14:32 ]
- 先回りエスパーでinvokeLaterと修正してみるテスト
- 484 名前:デフォルトの名無しさん mailto:sage [2010/07/04(日) 23:58:22 ]
- SwingUtilsですね
確認してみます。 色々と助言ありがとうございます。 解せないのは、 オーナーを指定した場合と、していない場合の動作ですが まだわからないことが多いので勉強してみます。
- 485 名前:デフォルトの名無しさん mailto:sage [2010/07/09(金) 12:48:41 ]
- Apache pivotのWTKって、Swingの補完に使えんのかな。
|

|