Problème de chargement d'un applet

Beberto56 Messages postés 119 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 22 décembre 2008 - 8 août 2008 à 09:55
Beberto56 Messages postés 119 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 22 décembre 2008 - 8 août 2008 à 10:24
Bonjour,

j'ai créé un formulaire de saisie avec la technologie swing (EDI Netbeans) qui fonctionne très bien et qui est très spécifique et très technique. Je dois le mettre en ligne sur le site intranet de ma société et je l'ai donc transformer en applet hors lorsque j'appel cet applet, j'ai tous le temps un erreur de chargement de l'applet et j'observe une croix rouge sur mon écran.
Pourtant je l'appel avec le bon code et j'ai bien compilé mon applet et déplacé les fichier.class avec ma page html qui appel.... Je pense que cela vien du codage de mon applet alors si quelqu'un peut me conseiller je lui en serais reconnaissant.
J'ai effacé volontairement certaine partie du code qui ne servait à rien pour la résolution du problème et je les ai remplacé par "//code effacer volontairement"

Voici le code de mon applet:


package Pack1;

//import de class java ...
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;

public class AvenantApplet extends java.applet.Applet {

    //déclaration objet connexion
    public static Connexion con = new Connexion();
    //déclaration des variables pour l'évolution du tableau
    public static DefaultTableModel modele = new DefaultTableModel();
    private static final long serialVersionUID = 1L;
    public String Resultat2 = null;
    
    
    public AvenantApplet() {
       //initialisation des composants
        initComponents();
        //déclaration des champs de base éffacer volontairement
        
        }
    
        //méthode évolution du nombre de lignes du tableau 
        //en fonction de la saisie
        public void createRows()
        {
            //déclaration du modele de la jTable
            modele = (DefaultTableModel)table.getModel();
            String texte = augmentDuree11.getText();
           
            
                try{
                        //déclaration d'un nouvel entier
                        int count = new Integer(texte);
                        modele = (DefaultTableModel)table.getModel();
                        //association de l'entier à la méthode "nombre de ligne"
                        int nb_row_presente = modele.getRowCount();
                        
                        //application de la méthode
                        //création du nombre de ligne entrée dans la zone de texte
                        if(nb_row_presente<count){
                            for (int i = nb_row_presente; i< count; ++i)
                            {
                                modele.addRow(new Object[]{"","","",""});
                            }
                        }
                        //suppression du nombre de ligne par rapport à
                        //la zone de saisie
                        else {
                            for (int i = nb_row_presente-1; i >= count; --i)
                            {
                                modele.removeRow(i);
                            }
                        }
                 }
                 catch(NumberFormatException nbfe){
                      texte="0";
                 }
            
         }
    
//code de l'éditeur effacé volontairement

    private void txtNomSActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtNomSActionPerformed

}//GEN-LAST:event_txtNomSActionPerformed

    private void QuitterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_QuitterActionPerformed
        
        //fermeture connexion et frame
        con.CloseBD();
        
        
}//GEN-LAST:event_QuitterActionPerformed

    private void CalculCycleActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CalculCycleActionPerformed

        //application de la methode createRows
        createRows();
        
}//GEN-LAST:event_CalculCycleActionPerformed

    @SuppressWarnings({"static-access", "static-access"})
    private void ComboSiteCDIActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ComboSiteCDIActionPerformed

        try 
        {
            //connexion à la base de données
            con.ConnexionBD();
            //Déclaration variables
            ResultSet rs3 = null;
            //appel de la methode d'éxécution de la requête            rs3 con.ExeRequete("SELECT section FROM site WHERE intitulex3 '" + ComboSiteCDI.getSelectedItem().toString() + "'");
            
            while(rs3.next())
            {
                //chargement de la zone de texte avec le numero de section
                tfSectionCDI.setText(rs3.getString("section"));
            }
            //fermeture de la connexion
            con.CloseBD();
        } 
        catch (SQLException ex) 
        {
            Logger.getLogger(AvenantApplet.class.getName()).log(Level.SEVERE, null, ex);
        }
        
    }//GEN-LAST:event_ComboSiteCDIActionPerformed

    @SuppressWarnings("static-access")
    private void CalculHoraire2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CalculHoraire2ActionPerformed

        //Calcul de l'horaire mensuel
        int index = Integer.parseInt(augmentDuree10.getText());
        String Resultat = null;
        int index2 = index *52 /12;
        Resultat = Integer.toString(index2); 
        augmentDuree8.setText(Resultat);
        
}//GEN-LAST:event_CalculHoraire2ActionPerformed

           
        
}//GEN-LAST:event_augmentDuree10ActionPerformed

    private void CalculHoraireTableauActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CalculHoraireTableauActionPerformed

    int ligne,i;
    modele = (DefaultTableModel)table.getModel();
    ligne=table.getRowCount();
    double c1=0.00, c2=0.00, c3=0.00, c4=0.00, c5=0.00, c6=0.00, c7=0.00, c8=0.00;
    for(i=0;i<ligne;i++)
    { 
            c1= Double.valueOf(modele.getValueAt( i,1).toString()).doubleValue(); 
            c2= Double.valueOf(modele.getValueAt( i,2).toString()).doubleValue();
            c3= Double.valueOf(modele.getValueAt( i,3).toString()).doubleValue();
            c4= Double.valueOf(modele.getValueAt( i,4).toString()).doubleValue();
            c5= Double.valueOf(modele.getValueAt( i,5).toString()).doubleValue();
            c6= Double.valueOf(modele.getValueAt( i,6).toString()).doubleValue();
            c7= Double.valueOf(modele.getValueAt( i,7).toString()).doubleValue();
            c8= c1 + c2 + c3 + c4 + c5 + c6 + c7;
            table.setValueAt(c8,i,8);
            modele.fireTableDataChanged();
            if (c8 != Double.parseDouble(augmentDuree10.getText()))
            {
                  Oblig2.setVisible(true);
            }
     }
        
}//GEN-LAST:event_CalculHoraireTableauActionPerformed

    private void InitialiserTableauActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_InitialiserTableauActionPerformed

                Oblig2.setVisible(false);
                int ligne,i=0;
                modele = (DefaultTableModel)table.getModel();
                ligne=table.getRowCount();
                for(i=0;i<ligne;i++)
                {
                    table.setValueAt("", i, 1);
                    table.setValueAt("", i, 2);
                    table.setValueAt("", i, 3);
                    table.setValueAt("", i, 4);
                    table.setValueAt("", i, 5);
                    table.setValueAt("", i, 6);
                    table.setValueAt("", i, 7);
                    table.setValueAt("", i, 8);
                    
                }
        
}//GEN-LAST:event_InitialiserTableauActionPerformed

    private void TravailDeNuitActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_TravailDeNuitActionPerformed

        if(TravailDeNuit.isSelected())
        {
            Oblig3.setVisible(true);
        }
        else
        {
            Oblig3.setVisible(false);
        }
        

    private void CalculHoraire1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CalculHoraire1ActionPerformed

        //Calcul de l'horaire mensuel
        int index = Integer.parseInt(jTextField2.getText());
        String Resultat = null;
        int index2 = index *52 /12;
        Resultat = Integer.toString(index2); 
        jTextField3.setText(Resultat); 
        
    }//GEN-LAST:event_CalculHoraire1ActionPerformed

    @SuppressWarnings("static-access")
    private void changsite1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_changsite1ActionPerformed

        try 
        {
            //connexion à la base de données
            con.ConnexionBD();
            //Déclaration variables
            ResultSet rs3 = null;
            //appel de la methode d'éxécution de la requête            rs3 con.ExeRequete("SELECT section FROM site WHERE intitulex3 '" + changsite1.getSelectedItem().toString() + "'");
            
            while(rs3.next())
            {
                //chargement de la zone de texte avec le numero de section
                changsite3.setText(rs3.getString("section"));
            }
            //fermeture de la connexion
            con.CloseBD();
        } 
        catch (SQLException ex) 
        {
            Logger.getLogger(AvenantApplet.class.getName()).log(Level.SEVERE, null, ex);
        }
        
}//GEN-LAST:event_changsite1ActionPerformed

    @SuppressWarnings("static-access")
    private void changemploi1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_changemploi1ActionPerformed

          try {
            //ouverture de la connexion
            con.ConnexionBD();
            //Déclaration variables
            ResultSet rs4 = null;
            //appel de la methode d'éxécution de la requête            rs4 con.ExeRequete("SELECT niveau FROM emploi WHERE titremploi '" + changemploi1.getSelectedItem().toString() + "'");
            while(rs4.next()) {
                //chargement des zones de texte
                changemploi3.setText(rs4.getString("niveau"));
            }
            //fermeture de la connexion
            con.CloseBD();
        } catch (SQLException ex) {
            Logger.getLogger(AvenantApplet.class.getName()).log(Level.SEVERE, null, ex);
        }
        
}//GEN-LAST:event_changemploi1ActionPerformed

    @SuppressWarnings("static-access")
    private void ComboEmploiCDIActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ComboEmploiCDIActionPerformed
        try {
            //ouverture de la connexion
            con.ConnexionBD();
            //Déclaration variables
            ResultSet rs4 = null;
            ResultSet rs5 = null;
            //appel de la methode d'éxécution de la requête            rs4 con.ExeRequete("SELECT niveau FROM emploi WHERE titremploi '" + ComboEmploiCDI.getSelectedItem().toString() + "'");            rs5 con.ExeRequete("SELECT tauxhoraire FROM emploi WHERE titremploi '" + ComboEmploiCDI.getSelectedItem().toString() + "'");
            while(rs4.next() &amp;&amp; rs5.next()) {
                //chargement des zones de texte
                tfClassifCDI.setText(rs4.getString("niveau"));
                AugmentSalair8.setText(rs5.getString("tauxhoraire"));
            }
            //fermeture de la connexion
            con.CloseBD();
        } catch (SQLException ex) {
            Logger.getLogger(AvenantApplet.class.getName()).log(Level.SEVERE, null, ex);
        }
    }//GEN-LAST:event_ComboEmploiCDIActionPerformed

    private void changsiteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_changsiteActionPerformed

       if(changsite.isSelected())
       {
            //code effacer volontairement
       }
       else
       {
            //code effacer volontairement          
       }
        
}//GEN-LAST:event_changsiteActionPerformed

    private void changemploiActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_changemploiActionPerformed

       if(changemploi.isSelected())
       {
            //code effacer volontairement
       }
       else
       {
            //code effacer volontairement          
       }
        
    }//GEN-LAST:event_changemploiActionPerformed

    private void prolongCddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_prolongCddActionPerformed

        if(prolongCdd.isSelected())
        {
               //code effacer volontairement
        }
        else
        {
                //code effacer volontairement        
        }
        
}//GEN-LAST:event_prolongCddActionPerformed

    private void AugmentSalairActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AugmentSalairActionPerformed

        if(AugmentSalair.isSelected())
        {
            //code effacer volontairement
        }
        else
        {
            //code effacer volontairement           
        }
        
    }//GEN-LAST:event_AugmentSalairActionPerformed

    private void baisseDureeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_baisseDureeActionPerformed

        if(baisseDuree.isSelected())
        {
                //code effacer volontairement
        }
        else
        {
               //code effacer volontairement
        }
        
    }//GEN-LAST:event_baisseDureeActionPerformed

    private void AugmentDureeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AugmentDureeActionPerformed
  
        if(AugmentDuree.isSelected())
        {
                //code effacer volontairement
        }
        else
        {
                //code effacer volontairement
        }
        
    }//GEN-LAST:event_AugmentDureeActionPerformed

    private void DemandePrimActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DemandePrimActionPerformed

        if(DemandePrim.isSelected())
        {
            TablePrime.setVisible(true);
            primblanc.setVisible(true);
        }
        else
        {
            TablePrime.setVisible(false);
            primblanc.setVisible(false);
        }
        
    }//GEN-LAST:event_DemandePrimActionPerformed

    private void passagCddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_passagCddActionPerformed

        if(passagCdd.isSelected())
        {
            prolongCdd.setSelected(false);
            prolongCdd1.setVisible(false);
            prolongCdd2.setVisible(false);
            prolongCdd3.setVisible(false);
            prolongCdd4.setVisible(false);
        }
        
    }//GEN-LAST:event_passagCddActionPerformed
    

    //public static void main(String args[]) {
        //java.awt.EventQueue.invokeLater(new Runnable() {
            @SuppressWarnings("static-access")
            @Override
            public void init() {
                
                //new AvenantApplet().setVisible(true);
                 
                //ouverture de la connection
                con.ConnexionBD();
                //déclaration requêtes
                try 
                {
                    //déclaration des variables de requêtes
                    ResultSet rs1 = null;
                    ResultSet rs2 = null;
                    ResultSet rs3 = null;
                    ResultSet rs4 = null;
                    //déclaration des requêtes
                    String SQL1 = "SELECT * FROM site";
                    String SQL2 = "SELECT * FROM emploi";
                    //éxécution des requête
                    rs1 = con.ExeRequete(SQL1);
                    rs2 = con.ExeRequete(SQL2);
                    rs3 = con.ExeRequete(SQL1);
                    rs4 = con.ExeRequete(SQL2);
                    while (rs1.next() &amp;&amp; rs2.next() &amp;&amp; rs3.next() &amp;&amp; rs4.next()) 
                    {
                        ComboSiteCDI.addItem(rs1.getString("intitulex3"));
                        ComboEmploiCDI.addItem(rs2.getString("titremploi"));
                        changsite1.addItem(rs3.getString("intitulex3"));
                        changemploi1.addItem(rs4.getString("titremploi"));
                    }
                    //fermeture connexion
                    con.CloseBD();
                } 
                catch (SQLException ex) 
                {
                    System.out.println(ex);
                }
    
            }
        //});
    //}
    



Voici le code html qui appel l'applet:


        



Merci d'avance aux personnes qui pourront me donner leur avis sur la question.

Beberto56

1 réponse

Beberto56 Messages postés 119 Date d'inscription mardi 8 avril 2008 Statut Membre Dernière intervention 22 décembre 2008
8 août 2008 à 10:24
Re,

voici l'erreur que me renvoi la console java:

java.lang.NoClassDefFoundError: AvenantApplet (wrong name: Pack1/AvenantApplet)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at sun.applet.AppletClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Donc je suis assez septique...
0
Rejoignez-nous