【初心者】Java質問・相談スレ14【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0181デフォルトの名無しさん
NGNGイベントディスパッチャーの中でサーバソケット開いて accept() してるん
だろ。そりゃ GUI は固まるわな。actionPerformed() の中身を丸ごとス
レッド化せれ。
private Thread thread = null;
public void actionPerformed(ActionEvent e){
if(thread != null) return;
thread = new Thread(){
public void run(){
// …
// ここに元々 actionPerformed() の中でやっていた処理を書く
// …
}
};
thread.start();
}
きれいに作りたかったら、ふつーはその Server クラスとやらをスレッド化
するんだがな。public class Server extends Thread{ ...
■ このスレッドは過去ログ倉庫に格納されています