monpseudonom
Messages postés38Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention24 février 2010
-
10 avril 2008 à 00:16
monpseudonom
Messages postés38Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention24 février 2010
-
10 avril 2008 à 22:46
Salut.
Je manipule un JTable qui possède une collone dont chaque cellule contient un combobox.Voici le code:
TableColumn Column1 = jTable2.getColumnModel().getColumn(1);
JComboBox comboBox = new JComboBox();
comboBox.addItem("<>");
comboBox.addItem("<<yet-unresolved>>")...
Column1.setCellEditor(new DefaultCellEditor(comboBox));
A laffichage les cellules de la collonne 1 apparait vides.Le combobox n'apparait que lorsque l'utilisateur clique sur une cellule.
Ce que je veux est que la cellule contient par défaut l'une des deux valeurs.
Merci pour votre aide.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 avril 2008 à 07:04
Salut,
Il existe le cellEditor qui permet d'éditer la cellule, et le cellRenderer qui permet d'afficher la cellule. Ici, tu ne modifie que le cellEditor, d'où ton problème.
______________________________________
DarK Sidious
monpseudonom
Messages postés38Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention24 février 2010 10 avril 2008 à 22:46
J'ai remplacé le code précedent par le code suivant:
TableColumn Column1 = jTable2.getColumnModel().getColumn(1);
JComboBox comboBox = new JComboBox();
String[] values = new String[]{"<>", "<<yet-unresolved>>"};
Column1.setCellEditor(new MyComboBoxEditor(values));
Column1.setCellRenderer(new MyComboBoxRenderer(values));
Ainsi,le symbole du combobox apparait(la petit traiangle à droitr de la cellule),mais aucune valeur n'apparait par défaut.Il y aura affichage d'une valeur que si l'utilisateur ouvre le combobox et choisit une valeur.
alors que je veux qu'il y aura dès le début une valeur qui est affichée.
Merci pour votre aide.