Desactiver un JButton sans le grisé

Fermé
TheRealXerxes Messages postés 2 Date d'inscription lundi 8 juin 2015 Statut Membre Dernière intervention 8 juin 2015 - Modifié par TheRealXerxes le 8/06/2015 à 22:31
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 9 juin 2015 à 08:18
Bonjour,
voila avec mon groupe on doit coder une bataille navale en JavaSwing pour les cours, or on est confronté a un problème, notre grille de bouton contient un fond bleu et des images de bateaux, or quand nous la désactivons (pour changer les boutons cliquables afin de choisir un type de bateaux), les boutons se grisent et le fond devient presque invisible, idem pour les bateau, y aurait-il un moyen de ne pas faire disparaitre les images ?
Merci pour vos réponses !


A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
8 juin 2015 à 22:39
Bonjour,

Et qu'est-ce que vous voudriez à la place ?

Le plus simple serait de ne pas les désactiver, ils conserveraient leur aspect normal. Par contre au niveau de l'actionPerformed il faudrait gérer deux cas selon si tu es "activé" (le bouton fait quelque chose) ou "désactivé" (le bouton ne fait rien).
0
TheRealXerxes Messages postés 2 Date d'inscription lundi 8 juin 2015 Statut Membre Dernière intervention 8 juin 2015
8 juin 2015 à 23:44
il n'y a pas un moyen de redefinir le bouton en lui meme et de changer la méthode qui le désactive, de lui dire de ne pas griser le bouton ?
C'est vrai que ne pas le désactiver serais simple, mais les personnes qui s'occupent de l'algorithmie me disent que il n'ont pas le temps de tout refaire (projet a rendre jeudi) je leur avais déja suggérer l'idée
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
9 juin 2015 à 08:18
"les personnes qui s'occupent de l'algorithmie me disent que il n'ont pas le temps de tout refaire "
Il va pourtant bien falloir refaire quelque chose... Et ce n'est pas une question d'algorithme ici, juste d'affichage.
0