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 :
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 ?
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; } }
Partager