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

NetBeans Java Discussion :

[NetBeans] colorer un JButton


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 22
    Par défaut [NetBeans] colorer un JButton
    Voilà j'aimerais colorer un bouton ou pour être plus précis j'aimerais lui donner le même aspect que les boutons créés d'origine.
    lorsque je fais un bouton.setBackground(couleur); j'obtiens un bouton de couleur unie mais j'aimerais lui donner un aspect dégrdé comme ce serait le cas si je ne changeait pas la couleur.
    j'espère que quelqu'un pourra m'aider se serait vraiment sympa.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    Salut,

    J'avais trouvé un post qui traitait ca, si je me trompe pas quelqu'un a fait un petit soft qui te génére le code de ton bouton selon les couleurs que tu veux.

    J'avais trouvé ce post dans le forum interface graphique pour Java sans trop chercher donc tu devrais le trouver vite fait.

    à +

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 22
    Par défaut
    merci, ca devrait beaucoup m'aider

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 22
    Par défaut
    voilà, j'ai créé ma classe JGradientButton et le bouton marche parfaitement mais maintenant j'aimerais qu'en passant sur le bouton il s'encadre et qu'on voit bien qu'on est dessus comme un bouton normal, je suppose qu'il existe une méthode pour pouvoir faire ca mais laquelle?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 746
    Par défaut
    moi je ne sais pas le faire, mais je te conseille de poser ce genre de questions sur le forum GUI, tu aura ta réponse vite fait... si elle y est pas déjà !

    bon courage

  6. #6
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par défaut
    Bonjour, j'ai fais la meme chose avec un jLabel que j'ai rendu (comme bouton) .
    Notons que tu travailles sur Netbeans voila mon exemple :
    Tu crée un jlabel au lieu du bouton , d'ailleur c'est la même fonctionnalité qu'ils ont touts les deux si on parle (evenements) , avec le bouton droit de la sourie sur ton composant , t'aura un popup Menu >> proprieté>> BORDER>> No Border .
    puis toujours sur ce popup menu , tout en haut , y'a EVENTS , c'est bien là ou tu peux associer tout les evenements relatifs à ton composant , toujours pour mon exemple , que je pense que c'est le meme pour toi , t'aura besoin de 3 evenements dans EVENTS :
    1- MouseMotion>> MouseMoved : Il te generera la methode associée à cet evenement t'a qu'à recopier cette ligne en modifiant le nom de ton jLabel biensur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
             TonjLabel.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
    ceci est pour mettre un border pour ton composant une fois la sourie est passée dessus
    2- EVENTS >> MouseClicked :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        if(evt.getClickCount()==2) 
                 // ton evenement
    Ceci , pour generer l'evenement aprés le double click sur la sourie car sinon , si tu clicke dessus une seule fois , ton evenement se generera , et cela n'est pas toujours souhaitable .
    3- EVENTS >> MouseExited :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonjLabel.setBorder(null);
    Ceci pour enveler le border pour ton composant .
    C'est trés agréable tout ça , et avec Netbeans , on s'amuse encore plus
    J'espere que j'etais assez claire , sinon , je m'ennuirais pas à vous clarifier cela encore plus , et bonne chance

Discussions similaires

  1. JButton qui refuse de se colorer selon le conteneur
    Par Freeluvs dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 04/03/2010, 14h46
  2. Netbeans 6 : Tools | Options | Font&Colors | Syntax ?
    Par Mr.Beans dans le forum NetBeans
    Réponses: 1
    Dernier message: 06/02/2008, 16h05
  3. [JButton ]coloration du texte
    Par raph707 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 06/03/2006, 18h47
  4. [JButton]Redéfinir la méthode paint(), colorer le fond.
    Par leminipouce dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/01/2006, 15h51
  5. [JButton] Background non coloré avec LnF Windows
    Par leminipouce dans le forum Composants
    Réponses: 7
    Dernier message: 03/10/2005, 13h48

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