Bonjour,
Je suis à la recherche d'un composant type "JCheckBox" qui permet de définir 3 états :
* coché
* non-coché
* état indéterminé (case entièrement grisée)
J’utilise la jdk 1.5
Merci pour vos réponses.
Bonjour,
Je suis à la recherche d'un composant type "JCheckBox" qui permet de définir 3 états :
* coché
* non-coché
* état indéterminé (case entièrement grisée)
J’utilise la jdk 1.5
Merci pour vos réponses.
Peut-être peut-on changer la couleur de fond de la checkBox? Mais je trouve pas la méthode.
Changer la couleur de la checkBox me permettrait d'avoir ces 3 états. Peut-on changer la couleur de fond de la checkBox sans changer la couleur de fond du texte?
il y a un exemple , je crois qu'il te sera util, si j'ai bien compris ton souci.
http://www.infres.enst.fr/~charon/co...ng/cocher.html
En fait pour le moi, la difficulté est d'avoir un 3ème état en plus de "coché" et "non coché". Même avec un bidouille s'il faut.
En ce momement je regarde le "JCheckBox.setEable(false)" combiner avec le "JCheckBox.isSelected()" pour avoir un 3ème état mais, le pb est que je ne peux plus écouter les évenements souris lorsque le JCheckBox est disable.
Cet element n'est pas adapté pour l'interface que tu veux réaliser, mais il y a plein d'autre moyens:
Par exemple utilise un JButton et sert toi de l'arriere plan de celui-ci pour creer trois états (avec trois couleurs pourquoi pas).
Encore mieux,tu peux si tu veux creer des images icones representant une case coché, non coché et inconnu puis les associer à tes boutons.
Partager