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;
}
}
});
}
} |
Partager