Bonjour à tous,

ça fait deux jours que je suis bloqué sur cette p...... de JTable.
Je vous explique je suis en train de faire une applet qui contient entre autres une JTable. Au lancement de l'applet toute la table est non editable.
Un bouton permet de rendre certaines cellules editables. Ces cellules appartiennent à la même colonne.
J'ai définit mon propre editeur

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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
public class ComboTableCellEditor extends DefaultCellEditor {
 
 
  public ComboTableCellEditor() {
    super(new JTextField());
    setClickCountToStart(1);
 
  }
 
  /** {@inheritDoc}
   */
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
    Component editor = super.getTableCellEditorComponent(table, value, isSelected, row, column);
    DefaultCellEditor comboEditor =null;
 
 
    if(row==10)
    {
    	JComboBox combobox = new JComboBox();
    	comboEditor = new DefaultCellEditor(combobox);   
    	table.setDefaultEditor(Vector.class,comboEditor);    	    	
    	combobox.addItem("Valeur 1");
    	combobox.addItem("Valeur 2");
    	combobox.addItem("Valeur 3");    
    	editor = comboEditor.getTableCellEditorComponent(table, value, isSelected, row, column);
    }
    else
    {
    	table.setDefaultEditor(Vector.class,this);
    	return super.getTableCellEditorComponent(table, value, isSelected, row, column);
    }
    return editor;
  }
}
En fait j'essaie de faire un editeur qui edite en type 'textfield' partout sauf a la ligne 10 ou j'essaie de mettre en place un editeur de type 'combobox'


ça ne marche pas !!


Qu'en pensez vous ?