Erreur à l'exécution lors de la creation d'une fenetre
bonjour,
à l'exécution de mon programme j'ai ce message
Citation:
Exception in thread "main" java.lang.NullPointerException
at fenetre.mes_panels(fenetre.java:26)
at fenetre.<init>(fenetre.java:14)
at exofen.main(exofen.java:14)
le code du main est le suivant:
Code:
1 2 3 4 5 6 7 8 9
|
public class exofen {
public static void main(String[] args) {
fenetre ff=new fenetre();
System.out.println("Hello World!");
}
} |
le code de la classe fenetre
Code:
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
| import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
class fenetre extends JFrame implements ActionListener{
private JTextField cadre1;
private JTextField cadre2;
private JButton bouton;
public fenetre(){
setTitle("ma fenetre");
setSize(300,300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(mes_panels());
this.setVisible(true);
}
private JPanel mes_panels(){
JPanel panel=new JPanel();
panel.setLayout(new FlowLayout());
cadre1=new JTextField("bonsoir");
cadre1.setPreferredSize(new Dimension(100,20));
panel.add(cadre1);
cadre1=new JTextField("bonjour");
cadre2.setPreferredSize((new Dimension (100,20)));
panel.add(cadre2);
bouton=new JButton("copier");
bouton.addActionListener(this);
panel.add(bouton);
return panel;
}
public void actionPerformed(ActionEvent e){
Object source=e.getSource();
if (source==bouton){
cadre2.setText(cadre1.getText());
}
}
} |
merci par avance