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 :

probleme avec Jcombobox comme TableCellRenderer


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut probleme avec Jcombobox comme TableCellRenderer
    Bonjour

    J'ai une Jtable dans laquelle j'ai une colonne qui prend des valeurs specifiques:
    j'ai utilsé un comboBox comme cellEditor , et le DefaultTableCellRenderer. ça marche tres bien 10/10, sauf que one ne voit pas le combobox avant de cliquer.

    le Client (c'est le roi) veut voir le combo sans cliquer (je ne sais pas pourquoi il tient à ceci). J'ai defini ainsi un jcombobox implmentant un cellrender mon probleme est le suivant :
    pour le recup des valeurs : pas de problems, mais le combobox reste toujour blanc : aucune valeur selectionnée sachant qu'en deriere une valeur est effectivement selectionnée


    Merci

    voici le bout de code pour la definition des editor et render
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          JComboBox combobox= new JComboBox(champs);
          Mycolumn.setCellEditor(new DefaultCellEditor(combobox));
     
         ComboBoxRender renderer = new ComboBoxRender(champs); 
         Mycolumn.setCellRenderer(renderer);

  2. #2
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 15
    Par défaut
    c'est resolu
    voici le code du renderer

    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
     
    public static class ComboBoxCellRenderer extends DefaultTableCellRenderer
      {
        private JComboBox cb = new JComboBox(new DefaultComboBoxModel());
     
        public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
            boolean hasFocus, int row, int column)
        {
          super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
     
          if (value ==null)  return this;
     
          ((DefaultComboBoxModel)cb.getModel()).removeAllElements();
          ((DefaultComboBoxModel)cb.getModel()).addElement(value);
          cb.setBackground(getBackground());
          cb.setForeground(getForeground());
          return cb;
        }
      }
    bon courage

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

Discussions similaires

  1. probleme avec jcombobox et le vecteur
    Par titeufdev dans le forum AWT/Swing
    Réponses: 0
    Dernier message: 13/04/2011, 16h32
  2. Probleme avec JCombobox
    Par horse dans le forum Débuter
    Réponses: 0
    Dernier message: 15/04/2010, 15h09
  3. Probleme avec JComboBox
    Par momjunior dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 19/10/2009, 15h06
  4. problem avec JComboBox
    Par kanebody dans le forum Composants
    Réponses: 1
    Dernier message: 09/02/2009, 15h27
  5. problem avec jcomboboX
    Par kanebody dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 23/12/2008, 09h52

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