Salut tout le monde voila mon problème j’ai crée un jFrame ou j’affiche plusieurs JInternalFrame .dans l’une de JInternalFrame (IUEmploye) j’ai crée un jbutton, quand je click sure ce button une autre JInternalFrame (Detail) s’affiche et la première ce ferme, mais le problème c’est que
Actuellement Si Je vue faire l'inverse, a partir d'un button « B2» qui se trouve à JInternalFrame « Detail » je vue revenir à JInternalFrame « IUEmploye »
j'ai essayer cette Solution mais j'ai eu cette erreur à l’exécution :
voici une parti du code des deux class IUEmploye et Detail
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at projet.IUEmploye.jButton1ActionPerformed(TEST.java:90) at projet.IUEmploye.access$000(IUEmploye.java:15) at projet.IUEmploye$1.actionPerformed(IUEmploye.java:54) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) ...
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
41
42
43
44
45
46
47
48
49 **************IUEmploye import javax.swing.JDesktopPane; publicclass IUEmploye extends javax.swing.JInternalFrame{ IUMenu menu; Detail L; public IUEmploye (){ initComponents(); } public IUEmploye (IUMenu menu){ this.menu = menu; try{ initComponents(); } catch(SQLException ex){ System.out.println(ex.getMessage()); } } .... privatevoid jButton2ActionPerformed(java.awt.event.ActionEvent evt){ // TODO add your handling code here: L = new Detail (); menu.d.add(L); try{ L.setSelected(true); } catch(PropertyVetoException ex){ Logger.getLogger(IUMenu.class.getName()).log(Level.SEVERE, null, ex); } L.setLocation(20, 10); L.setVisible(true); this.setVisible(false); } }SVP si quelqu'un a une idée me la propose, je suis debutante en java et j'ai vraiment besoin de votre aide .
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
41 //******Detail import java.beans.PropertyVetoException; public class Detail extends javax.swing.JInternalFrame { /** Creates new form Detail */ IUMenu m; IUEmploye em; public Detail () { initComponents(); } public Detail (IUMenu m) { initComponents(); this.m = m; } private void B2(java.awt.event.ActionEvent evt) { em = new IUEmploye (); m.d.add(em); try { em.setSelected(true); } catch (PropertyVetoException ex) { } em.setLocation(20, 10); em .setVisible(true); this.setVisible(false); }
merci d'avance
Partager