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 :

[JComboBox] taille du bouton


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut [JComboBox] taille du bouton
    Bonjour,

    J'utilise une ComboBox pour éditer un champ dans une JTable car cela correspond à mon besoin.
    Il se trouve que la colonne associée possède une largeur assez restreinte car le contenu hors édition est un nombre à un ou deux chiffres.
    L'édition fonctionne, mais graphiquement, le résultat est plutôt moyen car dans la case du tableau, j'ai le "corps" de la ComboBox et comme le bouton conserve sa taille, la zone d'affichage affiche "..." par manque de place.
    Savez-vous comment je peux faire pour modifier la taille du bouton d'une ComboBox (voire même le rendre invisible) ?

    Un 'setVisible(false)' le fait disparaître, mais la zone d'affichage ne prend pas l'espace libre...

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Utiliser la JComboBox uniquement comme editor et non comme renderer?
    Ou sinon un JTextField à complétion automatique: http://today.java.net/pub/a/today/20...omboboxes.html

  3. #3
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Je ne l'utilise déjà que comme éditeur, mais c'est pendant l'édition que ça me pose problème...

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Tu peux faire en sorte que le popup de la combo soit plus grand que la comb en elle même: http://www.jroller.com/santhosh/entr...up_wide_enough

  5. #5
    Membre émérite
    Inscrit en
    Mars 2006
    Messages
    848
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 848
    Par défaut
    Je dois certainement mal m'exprimer, car ce n'est pas la liste qui pose problème.

    Je détaille pour clarifier tout ça.
    Dans son état 'déroulé' une JComboBox possède 3 composants:
    - la zone d'affichage (A) qui contient la valeur avant édition (en haut à gauche)
    - le bouton (B) pour dérouler la liste (en haut à droite)
    - la liste des valeurs possibles (C) (en dessous des deux autres).

    La taille de (C) me convient très bien puisque je n'ai à afficher que des nombres à 1 ou 2 chiffres.
    Malheureusement, la taille de (A) ne permet même pas d'afficher un nombre à 1 chiffre, à la place j'ai '..' -> même les 3 points sont coupés
    Je voudrais donc réduire la largeur de (B) pour que (A) soit un chouilla plus large et puisse afficher le nombre correctement.
    La largeur totale du composant (A + B) ne pouvant pas être modifiée.

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Tu as été voir le lien que je donnais dans mon premier message, car cette technique fonctionne aussi bien pour les JTextFields que pour les JComboBox.

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

Discussions similaires

  1. Taille du bouton liste de choix dans formulaire
    Par Poisell dans le forum IHM
    Réponses: 5
    Dernier message: 17/12/2007, 18h26
  2. Taille de bouton incorrecte dans une CToolBar
    Par stephdim dans le forum MFC
    Réponses: 15
    Dernier message: 08/08/2007, 13h52
  3. Taille des bouton, cases à cocher etc ..
    Par Arola78 dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2006, 17h25
  4. [ Eclipse2.1 ][ Plugin ] limiter la taille des boutons
    Par whilecoyote dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2005, 17h08
  5. [Linux]Pb de taille de bouton dans eclipse
    Par zolive dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/12/2004, 14h34

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