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
| JPanel panelPere = new JPanel(new BorderLayout());
JPanel panelFils1 = new JPanel();
JPanel panelFils2 = new JPanel();
JButton boutonPanel1 = new JButton("bouton1");
JButton boutonPanel2 = new JButton("bouton2");
boutonPanel1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
panelPere.remove(panelFils1);
panelPere.add(panelFils2);
}
});
panelFils1.add(boutonPanel1); //dans mon cas panelFils1 contient bien
//d'autres éléments, des JTable notamment
boutonPanel2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
panelPere.remove(panelFils2);
panelPere.add(panelFils1);
}
});
panelFils2.add(boutonPanel2);
panelPere.add(panelFils1,BorderLayout.CENTER); |