コンストラクタでwait()メソッドを使用できますか? 私はいくつかの他の初期化メソッドを呼び出し、guiのメソッドの後にコンストラクタメソッドを持っています。しかし、それは最初のメソッドの前にguiを読み込むことを縫う。したがって、初期化されていないオブジェクトにエラーが発生します。 guiの呼び出しの前にwait()を使用しようとしましたが、同期ブロックにないのでIllegalMonitorStateExceptionエラーがあります。そのようSTHをやろうとしコンストラクタでwait()メソッドを使用できますか? Java
:
dice = new Dice();
this.generateBoard();
this.generateCells();
this.wait(200,100); //otherwise??
//GUI
board = new GUI(this);
BTW:wait(200,100)を使用するのはwait(200)と同じです。待ち(m、n)はかなり無意味なIMHOです。 –
ええ、あなたは正しいですか?ピーター、私はちょうどそれをテストしました。ノートのためのthnx – FILIaS
どのようなGUI APIをマルチスレッドにしようとしていますか?あなたは 'スレッドを意味しますか?「待つ」よりむしろ「眠る」? –