0

ユーザー インターフェイスの応答時間をテストしていて、メニュー項目が選択されたときにタイマー関数 stop() を呼び出す必要があります。メニュー項目コードは次のとおりです。

        menuItem = new JCheckBoxMenuItem("Stop Timer");
        menu.add(menuItem);

そして、これがタイムコードです(他にもありますが、関係ないと思います):

public void stop() {
    this.stopTime = System.currentTimeMillis();
    this.running = false;
}

ボタンがクリックされたときに関数 stop() を呼び出すにはどうすればよいですか?

4

2 に答える 2

2
  1. itemListener を追加します。menuitem.addItemistener()

    public void itemStateChanged(ItemEvent it){
        stop();   //call your function 
        }
    
于 2013-02-20T16:35:53.120 に答える
2

Oracle ドキュメントで説明されているようにボタンにリスナーを追加し、そこで呼び出しstop()ます。

于 2013-02-20T16:32:12.370 に答える