0

ボタンがあり、一度押されたときに何かを実行し、その後押されたときに何かを実行したい。コマンドを一度入れてから、同じコマンドの後に入れてみましたif(e.getSource)が、ラベルを追加するだけですぐに削除されます。クリックした後にラベルを追加し、もう一度クリックすると削除します。例を挙げて、それを理解してください。

お願いします...

4

1 に答える 1

0

関連するクラスにフラグを追加します。

boolean isClicked = false;

リスナーで、isClicked が true か false かを確認します。false の場合、最初のクリック後にやりたいことを何でも実行し、フラグを true に設定します。true の場合、2 回目以降のクリック後にやりたいことを実行します。

void onActionPerformed(ActionEvent e){
    if(!isClicked){
         isClicked = true;
         //do work for first click
    }
    else {
         //add label, do other work for clicks after first
    }
于 2013-04-07T07:10:35.170 に答える