bonjour,
à l'exécution de mon programme j'ai ce message
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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