Beberto56
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 décembre 2008
-
8 août 2008 à 09:55
Beberto56
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 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() && 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() && rs2.next() && rs3.next() && 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
Messages postés119Date d'inscriptionmardi 8 avril 2008StatutMembreDernière intervention22 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)