Bonjour à tous,
J'ai ajouté un bouton dans un JFrame :
Ca fonctionne très bien. Par contre, quand je déplace l'ajout du bouton, il n'est plus cliquable et je ne comprend pas...
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63 public class ChienJFrame5 extends JFrame { /** * serialVersionUID */ private static final long serialVersionUID = -638731145561555723L; private static final Logger LOGGER = Logger.getLogger(ChienJFrame5.class); public ChienJFrame5() { super(); setTitle("Liste des chiens (v5)"); setPreferredSize(new Dimension(500, 400)); setDefaultCloseOperation(EXIT_ON_CLOSE); final JPanel boutons = new JPanel(); boutons.add(new JButton(new AjouterLigneAction())); getContentPane().add(boutons, SOUTH); final JTable tableau = new JTable(new ModeleDynamique2()); getContentPane().add(tableau.getTableHeader(), NORTH); getContentPane().add(new JScrollPane(tableau), CENTER); tableau.setDefaultRenderer(Sexe.class, new SexeCellRenderer()); tableau.setDefaultRenderer(RaceDeChien.class, new RaceCellRenderer()); tableau.getColumnModel().getColumn(4).setCellRenderer(new ListeCouleursCellRenderer()); tableau.setAutoCreateRowSorter(true); final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(tableau.getModel()); tableau.setRowSorter(sorter); sorter.setSortable(0, false); // colonne Nom non triable sorter.setComparator(1, new StringSizeComparator()); // Tri sur le nb de // lettres pack(); } private class AjouterLigneAction extends AbstractAction { /** * serialVersionUID */ private static final long serialVersionUID = 7183768497443802311L; private AjouterLigneAction() { super("Ajouter"); System.out.println("bouton"); } @Override public void actionPerformed(ActionEvent e) { //LOGGER.debug("Click sur le bouton ajouter"); System.out.println("lala"); } } }
Quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 getContentPane().add(tableau.getTableHeader(), NORTH); getContentPane().add(new JScrollPane(tableau), CENTER); getContentPane().add(boutons, SOUTH); // deplacée
Thierry
Partager