Bonjour tout le monde
Comment insérer un JComboBox dans un seul cellule de JTable
Je essai écrire un code de java mais ne marche pas
Voici le code svp
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
36
37
38
 
public class table_place 
{
    DefaultTableModel model;
    public final JComboBox comboBox;
    table_place(JTable jtable)
    {
        Object[][] data = { { "name", "", },{ "type", "", } };
        String[] columnNames = { "Propriétés", "Valeur"};
        ListSelectionModel selectionModel = new DefaultListSelectionModel();
        selectionModel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
         comboBox = new JComboBox();
         comboBox.addItem("Colset");
         comboBox.addItem("Variable");
         jtable.setModel(new DefaultTableModel(data, columnNames){
          @Override
            public boolean isCellEditable(int row, int column) {
            if (column == 0) {
                    return false;
                } else
                    return true;
                    }
            public Component getTableCellEditorComponent (JTable table, Object value,
                    boolean isSelected, int row, int column) {
                           if (column==1 && row==1)
                           {
                               return comboBox;
                           }
                           else
                           {
                               return comboBox;
                           }
                    }
                });
    }
 
 
}
Merci d’avance