Comment faire pour désactiver un JButton sur certains clause?

Je fais un petit projet et j'ai un JFrame avec 5 JButtons. 3 JButtons sont une priorité et sont activées par défaut.

Est ce que je veux jusqu'à ce que et à moins que l'un de ces 3 JButtons sont pressés reste de la 2 doit rester désactivé.

J'ai essayé avec ActionListner et MouseListener mais en vain.

Vérifier les multiples de code que j'ai essayé.

public void mousePressed (MouseEvent me){    
     if (me.getButton() == MouseEvent.NOBUTTON ){

        proceedBtn.setEnabled(false);
        proceedBtn.setToolTipText("Please Enter A Button Before Proceeding");
    }
    else {                   
        proceedBtn.setEnabled(true);        
    }

}

et voici un autre morceau de code que j'ai essayé.

public void mousePressed (MouseEvent me){    
     if (me.getClickCount == 0 ){

        proceedBtn.setEnabled(false);
        proceedBtn.setToolTipText("Please click a button Before Proceeding");
    }
    else {                   
        proceedBtn.setEnabled(true);        
    }

}

Ce que je fais mal ? J'ai même essayé de mouseClicked méthode pour le même code mais rien ne s'est passé.

Vous devriez être en utilisant un ActionListener. Vous avez dit que vous avez essayé cela avant, mais en vain. L'esprit si nous voyons que le code à la place? À l'aide d'un MouseListener est certainement pas la voie à suivre à ce sujet.
Peut-être que vous devriez utiliser JCheckBoxes, JRadioBoxes, ou JToggleButtons pour les boutons qui doit être mis en premier. De cette façon, l'utilisateur et le programme peut savoir en un coup d'œil si ils ont été poussés.

OriginalL'auteur Shashwat | 2011-08-09