Bonjour,
Je n'arrive pas à rajouter un bouton sur un JPanel lorsque je clique sur un autre JButton présent dans un autre JPanel. Pourtant, j'arrive bien à changer la couleur de mon JPanel lorsque je clique sur mon bouton. Est-ce que vous pourriez m'indiquer comment je peux faire ?
Merci beaucoup
Gennosuke
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class FrameAddButton extends JFrame {
/**
* @param args
*/
public JPanel fond = new JPanel();
public JPanel gauche = new JPanel();
public JPanel droite = new JPanel();
public JButton ajouteBouton = new JButton("Ajout bouton");
public JButton nouveauBouton = new JButton("coucou");
FrameAddButton()
{
this.setContentPane(fond);
this.setSize(300, 300);
fond.setLayout(new BorderLayout());
gauche.setBackground(Color.yellow);
gauche.add(ajouteBouton);
droite.setBackground(Color.green);
ajouteBouton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
droite.add(nouveauBouton);
droite.setBackground(Color.red);
}
});
fond.add(gauche, BorderLayout.WEST);
fond.add(droite, BorderLayout.CENTER);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
FrameAddButton fenetre = new FrameAddButton();
}
}
Configuration: Windows Vista
Internet Explorer 7.0