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