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 : 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'");
        }
  }
}
Comment faire pour que les boutons soient cliquables ?

Merci et bonne journée.