2010-11-25 18 views
0

まずオフ私はあなたに私のコードを表示してみましょう:スレッドへのラベルの取得方法は?

スレッド:http://pastebin.com/ie4WD5W8

その後、私は次のように使用するスレッドを呼び出すために...

randomKeyGen key1 = new randomKeyGen(ranLKey); 
    key1.start(); 

ranLKeyは私のラベルであると私はできませんそれがうまくいかない理由を理解してください。スレッドにラベルを入れようとしない限り、それは機能しますが、それは目的全体を破ります。だから上記のコードはではなくですが、pastebinのコードは問題ありません。うまくいけば、あなたが私が間違っていることで私を助けることができます。

私はnetbeansを使用しています。これについては、複数の場所で前に話しました。だから、前に私を見たら、まだ助けを求めていることを知らせるだけです。

ありがとうございました!

+2

"public class randomKeyGen extends ThreadはRunnableを実装しています" - 私は分かりません、どうしてあなたは両方の方法をやりたいのですか?いずれかの権利を使用することができますか?スレッドを拡張する直接的な方法です。次に、Runnableインタフェースを削除します。 –

答えて

0

私は問題がメインフレームSETKEY(String)をおよび/またはのgetKey()呼び出しであるかもしれないと考えています。彼らはGUIで何かと遊んでいないのですか?そうであれば、ラベル設定と同様にイベントディスパッチスレッドを実行する必要があります(invokeAndWait(Runnable)を試してください)。新しい実行可能ファイル(isEventDispatchThread())を作成する前に、最初にイベントディスパッチスレッドをチェックすることをお勧めします。

関連する問題