Bonjour,


Je crois que tout est dans le titre...
En gros, j'ai fait des getXXX pour accéder directement aux component que je veux modifier... et après la fermeture d'une sous-fenêtre je me prends des Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException


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
public class MyFrame extends JFrame implements ActionListener, WindowListener {
	protected MyConnection ftp;
	private JPanel panel;
	private JTextField login;
	private JPasswordField password;
	private JButton connect;
	private File selected_file;
 
	public void select() {
	    	selected_file = chooser.getSelectedFile();
          getFilename().setText(chooser.getSelectedFile().getAbsolutePath());
	    	getUpload().setEnabled(true);
	    	selector.dispose();
	}
 
	public void upload() {
		if (selected_file != null) {
			MyUpload temp = new MyUpload(selected_file,this);
			temp.start();
		}
	}
}
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
public class MyUpload extends JFrame implements ActionListener, WindowListener {
	private JProgressBar jBar = new JProgressBar();
	private File fileToUpload;
	private MyConnection ftp;
	protected Thread t;
	protected MyFrame parent;
 
	MyUpload(File file, MyFrame frame) {
		super();
		fileToUpload = file;
		parent = frame;
		ftp = parent.getFtp();
 
		t = new Thread() {
			public void run() {
				ftp.sendFile(fileToUpload,jBar);
				getButton().setLabel("Fermer");
			}
		};
	}
 
	public void start() {
		t.start();
	}	
}

je débute avec les interfaces graphiques java... donc ce n'est pas forcemment très propre