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 :

[JRadioButton] Realiser un JRadioButton personnalisé


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 418
    Par défaut [JRadioButton] Realiser un JRadioButton personnalisé
    salut,

    Comme c'est illustré dans l'image attachée je dzsire realiser un jradiobutton qui herite tout du radio button classique sauf l'aspect visuel illustré par l'image:

    - couleur de fond cyan ( ou autre) en cas de sélection
    - couleur par defaut dans l'autre cas


    est ce possible ?

    merci
    Images attachées Images attachées  

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Bonjour,

    je pense que c'est possible avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    monRadio.setIcon(Icon uneIcone)  //Image radio non coché
    monRadio.setPressedIcon(Icon uneIcone) //Image radio coché
    ... Jamais essayé donc je ne te promet rien !!

    A+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 418
    Par défaut
    j'ai deja essayé mais ca marche pas ...en plus j'ai essayé d'agir sur les couleurs par defauts du composants mais nada aussi (

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    salut

    je vient de faire un essai sur un radio bouton j'ai fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jrb1.setBackground(Color.BLUE);
    et le fon du bouton est passé bleu...

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 418
    Par défaut
    tu veux dire le carré qui entoure le bouton et non le rond blanc du bouton lui meme !!! j'ai essayé et ce n'est pas le rond, par défaut blanc, qui se transforme en blue

  6. #6
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Je viens de faire un petit test et ca fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    class JMyRadioButton extends JRadioButton
    {
       public JMyRadioButton(String text)
       {
          super(text);
          prettyMe();
       }
     
       private void prettyMe()
       {
          setBackground(Color.darkGray);
          setForeground(Color.white);
          setIcon(new ImageIcon(this.getClass().getResource("./yellow_bullet.png")));
          setSelectedIcon(new ImageIcon(this.getClass().getResource("./red_bullet.png")));
          setRolloverIcon(new ImageIcon(this.getClass().getResource("./blue_bullet.png")));
          setRolloverSelectedIcon(new ImageIcon(this.getClass().getResource("./red_bullet.png")));
       }
    }
    Donc:
    setIcon pour un radio non coché
    setSelectedIcon pour un radio coché
    setRolloverSelectedIcon pour quand la souris passe sur le radio alors que celui ci est coché
    setRolloverIcon pour quand la souris passe sur le radio alors que celui ci n'est PAS coché
    setPressedIcon quand on clic sur le radio

Discussions similaires

  1. [JTextFeild et JRadioButton]
    Par charaf dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 28/12/2005, 12h40
  2. [Jradiobutton] Evenement click sur un boutton radio
    Par Hoegaarden dans le forum Composants
    Réponses: 2
    Dernier message: 21/12/2005, 11h45
  3. Recuperer JRadioButton séléctionné
    Par afrikha dans le forum Composants
    Réponses: 4
    Dernier message: 12/12/2005, 18h13
  4. [JRadioButton] [ButtonGroup] Tout déselectionner
    Par Oxygene18 dans le forum Composants
    Réponses: 4
    Dernier message: 09/08/2005, 12h38
  5. [JRadioButton] Afficher l'icône modifiée
    Par l'obstiné dans le forum Composants
    Réponses: 2
    Dernier message: 24/08/2004, 14h10

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