Apparence JButton [Résolu]

skittlesni 6 Messages postés mercredi 24 mai 2006Date d'inscription 26 mai 2006 Dernière intervention - 24 mai 2006 à 13:19 - Dernière réponse : skittlesni 6 Messages postés mercredi 24 mai 2006Date d'inscription 26 mai 2006 Dernière intervention
- 24 mai 2006 à 14:57
Bonjour,


comment peut on modifier l'apparence d'un JButton? je voudrais un jbutton qui soit "a plat", sans relief ... je sais que c'est pas compliqué mais je n'ai pas reussi a trouver ...

et est ce que vous savez si il y a moyen de mettre un boutton non cliquable autrement qu'avec setEnabled(false) ? (car cela grise le boutton et ce n'est pas ce que je veux)

merci
Afficher la suite 

6 réponses

Répondre au sujet
HSylvio 116 Messages postés jeudi 22 juillet 2004Date d'inscription 14 juin 2012 Dernière intervention - 24 mai 2006 à 14:47
+3
Utile

setDisabledSelectedIcon
(Icon disabledSelectedIcon) ou 


setDisabledIcon
(Icon disabledIcon)

 peut être, 
comme ca tu pouras le desactiver sans qu'il ne soit grisé; mais si tu créées un bouton pour ne jamais l'activer pourquoi mettre un bouton au lieu d'un label par exemple?

Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de HSylvio
kaloway 358 Messages postés jeudi 24 octobre 2002Date d'inscription 30 mars 2011 Dernière intervention - 24 mai 2006 à 13:28
0
Utile
tu crées un variable booleen et dans la méthode actionperformed tu vérifies l'état de la variable pour rendre actif les instructions contenu dans la méthode.
Commenter la réponse de kaloway
skittlesni 6 Messages postés mercredi 24 mai 2006Date d'inscription 26 mai 2006 Dernière intervention - 24 mai 2006 à 13:37
0
Utile
no, en fait c'est pas vraiment ce que je veux pour un bouton "non cliquable"

je voudrais juste ne pas avoir l'effet graphique du clic, c'est a dire que graphiquement lorsque l'on clic sur le bouton, on n'ait pas l'imprression d'avoir le bouton qui s'enfonce

Mais je pense qu'avec un bouton "a plat" ca doit aller ...  mais comment changer l'apparence d'un bouton?(par exemple en 2d, enfoncé, en relief, etc....)
Commenter la réponse de skittlesni
kaloway 358 Messages postés jeudi 24 octobre 2002Date d'inscription 30 mars 2011 Dernière intervention - 24 mai 2006 à 14:17
0
Utile
Il faut récupérer l’icone avec getRolloverIcon et l’affecter au bouton avec SetPressedIcon.
Commenter la réponse de kaloway
skittlesni 6 Messages postés mercredi 24 mai 2006Date d'inscription 26 mai 2006 Dernière intervention - 24 mai 2006 à 14:27
0
Utile
en gros, je viens de tester comme ca:
jButtonBanner.setPressedIcon(jButtonBanner.getRolloverIcon());

mais le pb persiste .....  

en fait, si je veux faire ca, c'est paske j'ai fait une "bidouille" pour pouvoir ajouter facilement une image a une frame, c'est a dire que j'ai créer un bouton sur lequel j'ajoute l'icone , puis je dimensionne le bouton, et ca me fait une baniere en haut de ma frame ...

c pour ca que je voudrais enlever les effets du boutons   (mais un setEnabled(false) gris carrement tout le bouton)

qqun sait comment faire pour changer l'apparence d'un bouton, pour mettre en relief, enfoncé, a plat??
Commenter la réponse de skittlesni
skittlesni 6 Messages postés mercredi 24 mai 2006Date d'inscription 26 mai 2006 Dernière intervention - 24 mai 2006 à 14:57
0
Utile
merci... a vrai dire je sais pas pourquoi je n'ai pas pensé au label, ca resoud tous mes pb... lol

(j'etais parti sur les boutons car au debut je pensais aux icones que l'on met sur les boutons)
Commenter la réponse de skittlesni

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.