Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2605 connectés 

 


Dernière réponse
Sujet : [JAVA] truc bizarre pour debutant en applet...
darklord no prob. Fais gaffe la prochaine fois que tu post un code. C'est bete de perdre du temps pour ce genre d'erreur.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord no prob. Fais gaffe la prochaine fois que tu post un code. C'est bete de perdre du temps pour ce genre d'erreur.

DarkLord a écrit a écrit :

presque. la première partie de ta phrase est parfaitement juste. La seconde moins. SWING n'est pas foireux du tout, il est meme bcp mieux que AWT. C'est juste qu'il n'est pas supporté de manière transparente par les navigateurs. Mais bon ca peut changer (déjà IE6 n'as plus de JVM donc t'es obligé d'en télécharger un de chez SUN et celle là est compatible SWING automatiquement).
 
Pour des petits développement mieux vaut utiliser AWT dans les applet  




 
OK bon en tout cas merci de ton aide c cool  :hello:

darklord presque. la première partie de ta phrase est parfaitement juste. La seconde moins. SWING n'est pas foireux du tout, il est meme bcp mieux que AWT. C'est juste qu'il n'est pas supporté de manière transparente par les navigateurs. Mais bon ca peut changer (déjà IE6 n'as plus de JVM donc t'es obligé d'en télécharger un de chez SUN et celle là est compatible SWING automatiquement).
 
Pour des petits développement mieux vaut utiliser AWT dans les applet
Pour resumer, pour avoir une applet qui fonctionne partout il faut utiliser AWT, swing c foireux

DarkLord a écrit a écrit :

Code :
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import java.applet.*;
  4. public class Bouh extends Applet { 
  5. public void init()
  6. {
  7. setLayout(new FlowLayout()); 
  8.         setBackground(Color.red); 
  9.     add(new Button("Button 1" ));
  10.     add(new Button("Button 2" ));
  11.     add(new Button("Button 3" ));
  12.    //creerElements();
  13. }
  14. }


 
ca marche sans HTMLConverter (AWT)  




 
ok  ;)

DarkLord a écrit a écrit :

c normal que ca marche pas. Tu utilises des éléments SWING. Or tu ne peux pas (les JVM de navigateur n'intègre pas swing -> tu dois passer par le JRE mais alors dans ce cas tu dois parser ton fichier HTML avec HTMLConverter, un outil gratuit disponible sur http://java.sun.com et fournis dans les JDK récents)  




 
donc en gros il faut que j'utilise AWT pour le gui d'une applet ?

darklord

Code :
  1. import java.awt.*;
  2. import java.awt.event.*;
  3. import java.applet.*;
  4. public class Bouh extends Applet { 
  5. public void init()
  6. {
  7. setLayout(new FlowLayout()); 
  8.         setBackground(Color.red); 
  9.     add(new Button("Button 1" ));
  10.     add(new Button("Button 2" ));
  11.     add(new Button("Button 3" ));
  12.    //creerElements();
  13. }
  14. }


 
ca marche sans HTMLConverter (AWT)

darklord c normal que ca marche pas. Tu utilises des éléments SWING. Or tu ne peux pas (les JVM de navigateur n'intègre pas swing -> tu dois passer par le JRE mais alors dans ce cas tu dois parser ton fichier HTML avec HTMLConverter, un outil gratuit disponible sur http://java.sun.com et fournis dans les JDK récents)

DarkLord a écrit a écrit :

tu te moques du mondre toi ???
 
J'ai compilé ton machin 11 erreurs
 
En plus c'est impossible que ca compile. Tu utilises des bouttons swing sans importer le package javax.swing
 
Tu te fous de la gueule du monde toi ?  :gun:  :gun:  




 
excuse moi je me suis trompe de code, c celui ou j'ai bidouille pour essayer de trouver, voila le bon :
 
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
 
public class Bouh extends JApplet {  
 
Container content;
 
public void init()
{
    this.content = getContentPane();
    this.content.setLayout(new FlowLayout());  
    this.content.setBackground(Color.red);  
    this.content.add(new JButton("Button 1" ));
    this.content.add(new JButton("Button 2" ));
    this.content.add(new JButton("Button 3" ));
}
 
}

DarkLord a écrit a écrit :

 
 
tu as bien mis le .class et pas le .java ?  




 
oui oui le .class et le fichier bouh.htm qui contient le code html qu'il y a au dessus aussi

darklord tu te moques du mondre toi ???
 
J'ai compilé ton machin 11 erreurs
 
En plus c'est impossible que ca compile. Tu utilises des bouttons swing sans importer le package javax.swing
 
Tu te fous de la gueule du monde toi ?  :gun:  :gun:

DarkLord a écrit a écrit :

normallement tu ne devrais pas l'utiliser pour une classe si simple. C'est juste un outil pour rendre la balise applet compatible avec les navigateurs.
 
Donne un peu le code source de ton applet. Il se peut que tu fasses appel à des classes récentes du JDK
 
Edit: il n'y a que ca dans ton Bouh.java ?  
 




 
 
oui oui tout le code est dans mon premier message

 

[jfdsdjhfuetppo]--Message édité par billyboy78--[/jfdsdjhfuetppo]

darklord

billyboy78 a écrit a écrit :

 
 
oui ils sont dans le meme repertoire, c quoi htmlconverter?  




 
tu as bien mis le .class et pas le .java ?

darklord normallement tu ne devrais pas l'utiliser pour une classe si simple. C'est juste un outil pour rendre la balise applet compatible avec les navigateurs.
 
Donne un peu le code source de ton applet. Il se peut que tu fasses appel à des classes récentes du JDK
 
Edit: il n'y a que ca dans ton Bouh.java ?

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]

DarkLord a écrit a écrit :

essaie avec HTMLConverter pour voir si ca change qqch. Ton .class et ton .html sont bien dans le meme répertoire ?  




 
oui ils sont dans le meme repertoire, c quoi htmlconverter?

darklord essaie avec HTMLConverter pour voir si ca change qqch. Ton .class et ton .html sont bien dans le meme répertoire ?
up
oui 2 minutes... ca arrive
 
 
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
 code = "Bouh.class"
 width = "460"
 height = "340"
 >
</APPLET>
</CENTER>
</BODY>
</HTML>
 
 
voila y'a vraiment rien c juste pour tester
gfive Tu peux nous montrer comment tu l'as intégré dans la page ouaibe, STP?
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
 
 
public class Bouh extends Applet {  
 
 
public void init()
{
    this.content = getContentPane();
    this.content.setLayout(null);
    this.content.setLayout(new FlowLayout());  
    this.content.setBackground(Color.red);  
    this.content.add(new JButton("Button 1" ));
    this.content.add(new JButton("Button 2" ));
    this.content.add(new JButton("Button 3" ));
 
    //creerElements();
}
 
}
 
j'ai ce code qui compile correctement et s'ouvre meme dans le "appletviewer", par contre integre dans une page web rien ne se passe et j'obtiens une erreur dans la barre des taches "Class Bouh not found" d'ou ca vient?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)