Mettre un bouton dans une cellule !!!!
Bonjour, je veux personnaliser une cellule en mettant un boutton dedans j'ai créer une classe qui implemante l'interface TableCellEditor comme suit:
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
| public class MonBouttonDelete implements TableCellEditor {
JButton b=new JButton("Supprimer");
public MonBouttonDelete() {
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
b_click(e);
}});
}
public Component getTableCellEditorComponent(
JTable table, Object value, boolean isSelected,
int row, int col){
b.setHorizontalAlignment(JButton.CENTER);
return b;
}
void b_click(ActionEvent e) {
// TODO Auto-generated method stub
System.out.print("kiki");
}
......... |
afin de l'appliquer a la colonne ajouter:
Code:
1 2 3 4 5 6
| jTableIGRModel = new DefaultTableModel(data, columnNames);
((DefaultTableModel)jTableIGRModel).addColumn("Action");
JTable table = new JTable(jTableIGRModel);
jScrollPaneIGR.setViewportView(table);
TableColumn cAction = table.getColumnModel().getColumn(jTableIGRModel.getColumnCount()-1);
cAction.setCellEditor( new MonBouttonDelete()); |
MAIS çA NE MARCHE PAS (COMME D'HABITUDE :D ) le boutton n'est pas affiché