I want to disable click again on the same jLabel.
For instance,
I have 3 JLabels = JLabel1, JLabel2, JLabel3. If I clicked JLabel1. I want to disable click for JLabel1, and only JLabel2 and JLabel3 are available for viewing.
I tried .setEnabled (false) in mousePressed, but it seems like I can still click JLabel.
How to disable click after clicking on JLabel?
public class LabelListener extends MouseAdapter {
@Override
public void mousePressed(MouseEvent e) {
JLabel label = (JLabel) e.getSource();
for(int i = 0; i< 3; i++) {
if(label == jLabel[i]) {
System.out.println("You clicked on " + i);
label.setEnabled(false);
}
}
}
source
share