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

Composants Java Discussion :

Calage sur JRadioButton/JCheckbox


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Points : 6
    Points
    6
    Par défaut Calage sur JRadioButton/JCheckbox
    Bonjour à tous,

    Je rencontre une problème d'alignement sur mes JRadioButton (même problème sur les JCheckbox) :

    Je souhaiterais, après avoir défini une taille à mon objet, caler le texte tout à gauche et le bouton tout à droite.

    J'applique donc un setHorizontalTextPosition(SwingConstants.LEFT) qui me passe bien le texte à la gauche du bouton.
    Mais quelque soit l'alignement que j'applique (setHorizontalAlignment()), le bouton suit immédiatement le texte.

    J'ai donc plusieurs solutions "évidentes" :

    - faire un label à part : ça m'oblige à modifier tous mes objets et change la dynamique au clic (sélection uniquement par le bouton ou non avec le texte aussi)

    - utiliser le setIconTextGap : Comme je veux que tous les textes soient alignés les uns avec les autres et tous les boutons aussi, je serai obligé de le gérer dynamiquement, ce qui risque de ne pas être très marrant...

    J'ai aussi essayé d'accéder directement à l'élément texte du composant mais sans succès pour le moment.

    Bref existe-t-il une solution simple que j'aurais manqué, ou dois-je mettre en oeuvre l'une des solutions pas sympas que j'ai évoqué ?

    Merci ^^'

  2. #2
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    Il n'y a rien de prévu dans les composants SWING de type bouton (comme un JCheckBox, par exemple) pour faire ça. De toutes les solutions, refaire une classe qui simule ça en encapsulant un Label et JCheckbox est le plus simple et le plus rapide. Avec très peu d'impact sur ton code actuel (rechercher/remplacer au pire). Et on peut simuler l'interaction souris pour qu'on ne ressente aucune différence avec un JCheckBox.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Ok merci. C'est ce que je craignais xD.
    Honnêtement j'aime bien SWING mais il y'a des manquements bizarres dans le fonctionnement de base, c'est incroyable de devoir faire soi-même ce genre de choses je trouve.
    Enfin bref y'a plus qu'à

Discussions similaires

  1. Problèmes de calage sur mon site perso avec les nouveaux navigateurs
    Par safeerbandali dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 23/07/2011, 23h28
  2. listener sur JRadioButton
    Par zikos dans le forum Composants
    Réponses: 3
    Dernier message: 19/05/2008, 10h19
  3. Evenement sur un JCheckBox pour afficher un objet.
    Par dad72 dans le forum Composants
    Réponses: 9
    Dernier message: 04/03/2008, 11h38
  4. [JTable] Intercepter clic sur entête JCheckbox
    Par DreammyKetty dans le forum Composants
    Réponses: 7
    Dernier message: 07/02/2008, 13h34
  5. probleme de calage sur un clip invisible
    Par ricko06 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 28/11/2007, 13h46

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