IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

[debutant] Comment personnaliser un boutton


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 90
    Par défaut [debutant] Comment personnaliser un boutton
    Bonjour,
    Je voulais savoir comment personnaliser un boutton:
    c'est a dire mettre une image dans mon button(avec un new ImageIcon() ) mais pour que les bord de mon boutton soit colle a mon image,c'est a dire que si j ai une image en forme de losange par exemple,comment faire pour que mon boutton soit un losange?

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 68
    Par défaut
    heu je crois que tu as une propriété de bouton où tu peux le mettre en transparent, et qui fera donc apparatre uniquement ton image ou ton texte.
    --> setOpaque(false)

  3. #3
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Faire un bouton qui ne soit pas rectangulaire est assez difficile. Le mieux est de redéfinir une UI, sinon, tu peux te contenter de :
    - rendre le bouton transparent : setContentAreaFilled(false)
    - enlever les bordures : setBorderPainted(false)
    - enlever les marges : setMargin(new Insets(0, 0, 0, 0));

    Eventuellement, tu peux peindre l'image dans paintComponent plutot que de la passer en ImageIcon. Mais à moins de redéfinir l'UI, le bouton réagira aux clics dans le rectangle qui le contient (parce que la BasicButtonUI a ses propres MouseListeners).
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

Discussions similaires

  1. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    Réponses: 10
    Dernier message: 29/03/2004, 11h22
  2. [DEBUTANT]Comment executer un script sql
    Par peaceinpal dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 15/03/2004, 08h44
  3. [debutant] comment appliquer le code d'un bouton
    Par philippejuju dans le forum MFC
    Réponses: 3
    Dernier message: 20/01/2004, 10h56
  4. [Debutant] Comment lire la taille d'un fichier binaire ?
    Par Invité dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 18/12/2003, 19h20
  5. [debutant] Comment afficher un integer a l'ecran
    Par Johngame dans le forum DirectX
    Réponses: 1
    Dernier message: 05/06/2003, 20h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo