[JTable] Cellule avec deux boutons
Bonjour,
J'ai créé un renderer de cellule pour afficher des cellules avec deux boutons mais ces derniers ne sont pas cliquables dans la table générée.
Voici un résumé du code du renderer :
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 RenduBoutons extends JPanel
implements TableCellRenderer {
JButton bouton1;
JButton bouton2;
public RenduBoutons() {
super();
bouton1 = new JButton(new ActionBouton1());
bouton2 = new JButton(new ActionBouton2());
this.add(bouton1, BorderLayout.CENTER);
this.add(bouton2, BorderLayout.CENTER);
}
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasfocus,
int row, int column) {
return this;
}
private final class ActionBouton1 extends AbstractAction {
public ActionBouton1() {
super();
this.putValue(AbstractAction.NAME, "Bouton1");
this.putValue(AbstractAction.ACTION_COMMAND_KEY, "ActionBouton1);
}
public void actionPerformed(ActionEvent p_Event) {
System.out.println("=> actionPerformed 'Bouton1 Presse'");
}
}
} |
Comment faire pour que les boutons soient cliquables ?
Merci et bonne journée.