comment faire un JButton pas cliquable en java?
Je suis à la recherche d'un substitut de .setEnabled(false)
, de sorte que le bouton n'est pas cliquable.
J'ai lu que je pouvais enlever la ActionListener à partir du bouton, mais je veux juste les boutons dédiés à pas cliquable, et ne savent pas comment le faire de toute façon.
Ou comment puis-je me débarrasser de la "sélection" de l'effet après avoir cliqué sur un bouton?
I'm looking for a substitute of .setEnabled(false),
- pourquoi? Comment l'utilisateur de savoir que le bouton n'est pas cliquable si elle est peinte normalement. Je voudrais obtenir très frustrés à l'aide de votre demande parce que je pense que le bouton est cassé. N'essayez pas de réinventer la roue.- Parce que dans mon application, j'ai une grille de JButtons qui sont utilisés comme des icônes
- Vous pourriez faire une sorte de
if (active) { … }
à l'intérieur de votreActionListener
si vous voulez vraiment le faire. so there is no "selected" effect after clicking it
- à nouveau ce genre d'exigence est-ce??? Comment l'utilisateur de savoir si tout ce qui s'est passé lorsque l'icône a été cliqué. Aussi, ne pas oublier les utilisateurs qui utilisent le clavier. Comment l'utilisateur de savoir qui de l'Icône a été tabulés si il n'y a aucune indication visuelle???- Les icônes sont utilisées pour créer une route sur la carte, qui ne doit pas être sélectionné ou à onglets dans
which should not be selected or tabbed into
- alors, comment pensez-vous utiliser le clavier pour sélectionner l'Icône??? Vous ne devez jamais de conception d'une interface graphique pour l'utilisation de la souris seulement!!!!!!- L'idée n'est pas de sélectionner les icônes, mais pour changer l'image de l'icône ainsi par exemple, en appuyant sur un arrowy touche sur le clavier, je voudrais changer l'image s de 2 icônes et de simuler le mouvement de cette façon. C'est pourquoi je voulais me débarrasser de la "sélectionné" en effet
Vous devez vous connecter pour publier un commentaire.
Alors n'utilisez pas les touches, utilisez un JLabel qui prend également en charge une Icône.
Ou peut-être utiliser une JList qui peut également soutenir une grille.
Ou si vous utilisez un JButton alors vous avez besoin d'un code comme:
Je suppose que le problème est la façon dont le bouton est grisé, car
setEnabled
est vraiment la façon dont vous désactiver un bouton - dire simplement, il n'est pas cliquable (ou ne voulez-vous de répondre à une saisie au clavier?). Si c'est le cas, alors vous pouvez changer la façon dont elle regarde en utilisant le html: