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

2D Java Discussion :

encadrer un bouton


Sujet :

2D 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 encadrer un bouton
    voilà, j'ai créé une sous-classe JGradientButton, tout marche très bien mais j'aimerais savoir comment faire pour encadrer le bouton (de la même manière que le bouton de base) et éventuellement modifier le cadre (par exemple faire une bordure plus épaisse) quand la souris passe dessus.

  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
    Si tu utilises la méthode paint(Graphics g)
    Un drawRect devrait suffire, non ?

    Et pour la souris, il te faut un MouseListener.
    "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 éclairé
    Avatar de nicolas.pied
    Profil pro
    Ingénieur d'Etudes
    Inscrit en
    Janvier 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur d'Etudes

    Informations forums :
    Inscription : Janvier 2005
    Messages : 249
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Color color = new Color(0, 0, 0);
     
    Graphics2D g2 = (Graphics2D)g;
     
    // Cette lign est facultative et dépend de tes besoins
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
     
    g2.setColor(color);
    g2.drawRect(x, y, w -1, h - 1);
    g2.setPaint(null);
    Avec

    x : la coordonnée X en haut à gauche
    y : la coordonnée Y en haut à gauche
    w : la largeur du composant (si s'en est un )
    h : la hauteur du composant (si s'en est un )

    Tu peux surcharger la méthode paint de ton composant, ou le mettre à la suite du code de ta classe gradient. Le tout c'est d'avoir ton objet Graphics g et connaître la taille de ton composant.
    Un peu d'humour : jokes.guppix.fr
    Articles et actualités informatiques : Kbups.org
    Articles sur le développement informatique : nicolaspied.developpez.com

  4. #4
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Par défaut
    tu dois pouvoir utiliser la methode avec en argument un des choix donnés par en static

  5. #5
    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 à tous, ca marche très bien maintenant

  6. #6
    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
    Qu'as tu utilisé ?
    "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. [Débutant] Bouton transparent, mais encadré
    Par synolog dans le forum C#
    Réponses: 11
    Dernier message: 14/12/2011, 14h06
  2. [CKEditor] CKEditor 3.5 : ajout de bouton pour encadrer ma sélection
    Par will89 dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 31/01/2011, 18h11
  3. [HTML] Encadrement parasite des boutons
    Par pat06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 30/01/2008, 15h53
  4. Bouton plat encadré. Comment supprimer le cadre ?
    Par Antoine_935 dans le forum Qt
    Réponses: 2
    Dernier message: 20/09/2006, 14h48
  5. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 15h32

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