Comment insérer un JComboBox dans un seul cellule
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:
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