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

 Java Discussion :

JRadioButton, avec .setSelected(true)


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut JRadioButton, avec .setSelected(true)
    Bonjour à tous, voilà le soucis.

    J'ai dans mon programme 3 JRadioButton, et j'ai mis le premier en setSelected(true).
    Ces JRB contrôlent la visibilité ou non des panels, le soucis est que lorsque je lance mon programme, le premier JRB est sélectionné mais il ne lance pas le panel, il faut que je clique dessus pour qu'il s'active (alors qu'il est déjà sélectionné).

    Comment dois-je procéder avec un .setSelected(true) activé, pour qu'au lancement du programme, mon panel soit actif. Et donc qu'il agisse comme si j'avais cliqué sur le JRB?

  2. #2
    Membre expérimenté Avatar de Mamypirate
    Homme Profil pro
    Samouraï
    Inscrit en
    Mai 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Samouraï
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 108
    Par défaut
    Pourquoi ne pas simplement activer le JPanel par défaut dans ton code ?

  3. #3
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    probablement qu'au moment où votre code exécute la commande .setSelected( true );, le Listener d'évènement n'est pas encore déclaré.

    Mais ce n'est pas grave, rien ne vous empêche dans le code de démarrage de votre application, d'activer vous-même le bon JPanel, sans attendre que ce soit un Listener qui s'en charge. C'est du système D.

    @ bientôt...

  4. #4
    Membre expérimenté Avatar de Mamypirate
    Homme Profil pro
    Samouraï
    Inscrit en
    Mai 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Samouraï
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2011
    Messages : 108
    Par défaut
    Listener attaché ou non, je ne vois pas de raison pour qu'un setSelected(true); déclenche l'action correspondante.
    Mais si pour toi il est important de "simuler" cette action, utilise doClick .

  5. #5
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut
    Alors en fait jme suis tromper dans les informations que je vous ai donné.
    Je me corrige.

    Les JRB n'activent pas des JPanels, mais ils activent une suite de méthodes de configuration de JLabel.
    Selon que ce soit un JRB ou un autre les éléments texte, couleur ou autre seront différents sur les JLabel.

    Pourquoi ne pas les activé depuis le début?
    Parce que je l'ai déjà fait sur d'autres application, et je souhaitais connaître une autre façon de faire, et surtout une façon qui rendrait le setSelected(true) vraiment utile, parce que si je fait système D autant mettre le premier en enable false.

    Le problème est que je ne sait pas si un tel moyen existe ou pas, voilà pourquoi je post^^.

  6. #6
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut
    ah, je n'avais pas vu ton message sur doClick, je vais test.

  7. #7
    Membre confirmé Avatar de Tora21
    Homme Profil pro
    Développeur("Java"); //Débutant
    Inscrit en
    Mai 2011
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur("Java"); //Débutant

    Informations forums :
    Inscription : Mai 2011
    Messages : 140
    Par défaut
    Nickel c'est parfait, et pourtant je me suis déjà taper plein de fois la liste d'option possible dans eclipse et je n'avais jamais fait attention à doClick().

    Merci à vous deux.
    Sujet résolu.

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

Discussions similaires

  1. Line count dans un JTextArea avec setLineWrap(true)
    Par BibiGmi dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 07/05/2013, 19h49
  2. autre layout render avec :popup => true ?
    Par gilgam dans le forum Ruby on Rails
    Réponses: 5
    Dernier message: 09/10/2007, 16h41
  3. JRadioButton avec image
    Par psyko72 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 26/04/2007, 06h50
  4. Problème avec setundecorated(true)
    Par nico_somb dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 27/09/2006, 02h44
  5. [ACCESS] Syntaxe SQL dans un TQuery avec Requestlive=True
    Par Unusual_FL dans le forum Bases de données
    Réponses: 2
    Dernier message: 28/06/2005, 10h51

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