- 475 名前:デフォルトの名無しさん mailto:sage [04/01/07 07:50]
- へたくそが使っても、へんなふうにはならない部品というのは、
たしかにすごいけど、SwingやAWTにそこまで求めるのも酷のような気がする。 まあそこまで使い勝手のいいようにラップされた部品というのも、 Java以外のなにかのシステムのGUIコンポーネントには、あるのかもしれないけど。 Javaチュートリアルを日本語に訳して誰でも読めるようにしてくれれば、 固まるようなJavaのGUIアプリも、ずいぶんと数が少なくなりそうなんだが。 >>468 俺も、すごく基本的なことしかわからないけど、 まず基本的な問題として、Javaにおいては、 ボタンがクリックされときに処理をするとか、画面を描画したりするとか、 そういうGUI関連の処理をしてくれるスレッドは、ひとつしか存在しない。 ゆえに、 「ボタンをクリックしたら10秒くらいの時間がかかる処理をはじめる」 とか、そんなソフトをなんの考えもなしにつくったら、 そのボタンをクリックしたら最後、10秒くらいGUIが固まっちゃうのさね。 これを固まらないように作るとすれば、 別のスレッドを用意して、10秒くらい時間のかかる処理は、 その別スレッドにまかせてしまうという感じ。 SwingWorkerクラスとか色々あるので、まじおすすめ。
|

|