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![]()
Partager