Bonjour,
Voila j'ai un petit problème avec une Action d'un JButton dans une JTable. J'arrive bien a inserer le JButton et a declencher une action, mais en fait je voudrais supprimer la ligne correspondant lorsqu on clique sur le boutton. Voila mon code :
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
32
33
34
 
public class JButtonEditor extends AbstractCellEditor
                         implements TableCellEditor,
			            ActionListener {
    private JButton button;
 
    public JButtonEditor() {
 
        button = new JButton();
        button.addActionListener(this);
        button.setBorderPainted(false);
 
    }
 
    /**
     * Handles events from the editor button and from
     * the dialog's OK button.
     */
    public void actionPerformed(ActionEvent e) {
        System.out.println("Mon action");
        // ------------------------------------------------
        //| Probleme d'acces a tout les element de la JTable  |
        // ------------------------------------------------
    }
 
    //Implement the one method defined by TableCellEditor.
    public Component getTableCellEditorComponent(JTable table,
                                                 Object value,
                                                 boolean isSelected,
                                                 int row,
                                                 int column) {
        return button;
    }
}
J'aimerais savoir comment faire pour récuperer simplement tous les element de ma JTable afin de pouvoir supprimer la ligne sélectionné ou bien est ce impossible et faut-il tout passer au constructeur et avoir le model la jtable etc... en attributs de cette classe afin de pouvoir les modifier ?