Partage
  • Partager sur Facebook
  • Partager sur Twitter

SOS PROBLEME INTERNALFRAME

    19 octobre 2008 à 13:47:34

    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 :
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 
    at projet.IUEmploye.jButton1ActionPerformed(IUEmploye.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) ...
    

    voici une parti du code des deux class IUEmploye et Detail
    **************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); 
    
    
    } 
    
    } 
    
    //******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); 
    
    }
    

    SVP si quelqu'un a une idée me la propose, je suis debutante en java et j'ai vraiment besoin de votre aide .
    merci d'avance


    • Partager sur Facebook
    • Partager sur Twitter
      19 octobre 2008 à 16:20:33

      bon déjà regarde le code de ton erreur :
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at projet.IUEmploye.jButton1ActionPerformed(IUEmploye.java:90)

      ce qui signifie que tu transmet un parametre qui a null pour valeur à la méthode jButton1ActionPerformed() de la classe UIEmploye. (cette erreur se passe à la ligne 90 de IUEmploye.java)

      et je ne vois pas la méthode jButton1ActionPerformed dans ton code...

      alors es-tu sur d'avoir mis le code complet ?
      • Partager sur Facebook
      • Partager sur Twitter

      SOS PROBLEME INTERNALFRAME

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown