如何禁用和重新启用标签
How to disable and re-enable label
在下面的代码中,我有一个名为 card
的标签,带有鼠标单击事件。我只希望点击事件实现一次。这意味着它将在我第一次单击标签时实施,但不会在以下时间实施。我该怎么做呢?我想我必须禁用它的监听器。
private void cardMouseClicked(java.awt.event.MouseEvent evt) {
// displays backside of each flashcards when label (flashcard) is clicked
i++;
card.setText(cardB[i]);
}
我想我们都会这样做。
这真的很简单。只需声明一个布尔值,然后在您第一次单击时更改其状态。
boolean labelClicked = false;
private void cardMouseClicked(java.awt.event.MouseEvent evt) {
// displays backside of each flashcards when label (flashcard) is clicked
if(!labelClicked){
i++;
card.setText(cardB[i]);
labelClicked=true;
}
else{
//doNothing
}
}
在下面的代码中,我有一个名为 card
的标签,带有鼠标单击事件。我只希望点击事件实现一次。这意味着它将在我第一次单击标签时实施,但不会在以下时间实施。我该怎么做呢?我想我必须禁用它的监听器。
private void cardMouseClicked(java.awt.event.MouseEvent evt) {
// displays backside of each flashcards when label (flashcard) is clicked
i++;
card.setText(cardB[i]);
}
我想我们都会这样做。 这真的很简单。只需声明一个布尔值,然后在您第一次单击时更改其状态。
boolean labelClicked = false;
private void cardMouseClicked(java.awt.event.MouseEvent evt) {
// displays backside of each flashcards when label (flashcard) is clicked
if(!labelClicked){
i++;
card.setText(cardB[i]);
labelClicked=true;
}
else{
//doNothing
}
}