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 :

Problème bouton hérité


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut Problème bouton hérité
    Bonjour,

    Voila mon problème :

    J'ai crée un composant hérité de JButton afn de pouvoir le personnaliser à souhaits. Seulement ce bouton est rond, enfin il est rond sur une forme carrée (les contours sont effacés).

    Seulement, j'ai un petit soucis, voila j'aimerai faire le meme type de contour que les bouton de swing lorsque l on clique dessus et qu on relache le bouton, ce sont les contours Bevel => RAISED et LOWERED (sauf erreur de ma part)

    Seulement vous pensez bien que si on ne lui explique pas ce n'est surement pas la forme ronde qui va prendre l'effet de bordure mais la forme dans laquelle elle se trouve (la forme carrée).

    Voyez vous un moyen pour que le carré reste transparent et que ce soit ma forme ronde (mon bouton pour l'utilisateur) qui prenne l'effet ?

    Merci

  2. #2
    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
    Bonjour,

    là, pas de secret, il faut peindre la bordure à la main. Tu peux surcharger la méthode paintBorder dans ton JButton (attention, lire la javadoc), et en fonction de l'état (getModel().isPressed(), je crois) inverser ou non les couleurs ombre et lumière.

    Ensuite, il me semble qu'il sera nécessaire de définir les formes à remplir par un generalPath, mais je ne suis pas sûr.
    "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.

  3. #3
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Personnellement, dans cette situation, je crée une image pour chaque état du bouton :
    - n'a pas le focus
    - a le focus
    - n'a pas le focus mais avec souris qui le survole
    - a le focus et avec la souris qui le survole
    - est enfoncé

  4. #4
    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
    Citation Envoyé par Claythest
    Personnellement, dans cette situation, je crée une image pour chaque état du bouton
    +1.
    C'est vrai que quand on en arrive à ce stade, c'est une solution à envisager.

    L'avantage c'est d'être beaucoup plus rapide à écrire, l'inconvénient, c'est qu'il est moins facilement paramétrable (couleurs, taille, etc).
    "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.

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 20
    Par défaut
    Merci beaucoup à tous vous êtes vraiment super sur ce forum

    Chapeau l'artiste

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. gros problème bouton page précédante
    Par AzertyH dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/08/2006, 15h17
  2. Problèmes boutons de souris
    Par omgirl dans le forum Sécurité
    Réponses: 4
    Dernier message: 17/07/2006, 14h56
  3. Problème bouton précédent
    Par pete007 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2006, 20h47
  4. Problème Bouton PLAY et MAC
    Par Stephetsand dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/10/2005, 16h19
  5. [C#] Problème boutons, toolbar et look xp
    Par kershin dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/11/2004, 10h59

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