Bonjour,
J'ai un BorderLayout avec au sud un bouton. Quand je clique sur ce bouton, j'aimerais changer le composant au centre, soit:
puis le code du listener
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 frame = new JFrame(); pane = new JTabbedPane(); panel = new JPanel(); panel.add(new JLabel("Ceci est un panel")); // ajoute les onglets createTabs(); frame.getContentPane().setLayout(new BorderLayout()); frame.getContentPane().add(pane); JButton button = new JButton("change"); button.addActionListener(this); frame.getContentPane().add(button, BorderLayout.SOUTH);
Mais bien evidemment ca ne marche pas et de toute facon, ca me parait assez "bourrin".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public void actionPerformed(ActionEvent event) { tabView = ! tabView; if(tabView == true) { frame.getContentPane().add(pane); } else { frame.getContentPane().add(panel); } }
Y'aurait il une solution pour faire ce genre de choses?
calypso
Partager