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 :
Comment faire pour que les boutons soient cliquables ?
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 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'"); } } }
Merci et bonne journée.
Partager