ユーザーが Enter キーを押すためのイベント ハンドラーがあり、別のメソッドから値を返す必要があります。基本的に、return "hi";
メソッド b にイベント ハンドラーがあり、メソッド A にイベント ハンドラーがある場合、"hi" を返すコード行が必要です。(コードでは、「こんにちは」が異なることに注意してください)。それを行う方法はありますか?
1858 次
2 に答える
0
何をしようとしているのかわかりませんが、 を使用できると思いますThread.interrupted()
。このようなもの:
public class KeyHandler extends KeyAdapter {
private Thread otherThread;
public KeyHandler(Thread otherThread) {
this.otherThread = otherThread;
}
@Override
public void keyTyped(KeyEvent e) {
if(e.getKeyCode() == KeyEvent.VK_ENTER) otherThread.interrupt();
}
}
public class OtherClass {
public void someMethod() {
while(!Thread.isInterrupted()) {
// dosomething
}
return;
}
}
于 2013-09-20T20:15:21.520 に答える