truc bizarre pour debutant en applet... [JAVA] - Programmation
Marsh Posté le 12-03-2002 à 14:44:05
Tu peux nous montrer comment tu l'as intégré dans la page ouaibe, STP?
Marsh Posté le 12-03-2002 à 14:45:05
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
Marsh Posté le 12-03-2002 à 15:17:46
essaie avec HTMLConverter pour voir si ca change qqch. Ton .class et ton .html sont bien dans le meme répertoire ?
Marsh Posté le 12-03-2002 à 15:20:31
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?
Marsh Posté le 12-03-2002 à 15:24:11
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]
Marsh Posté le 12-03-2002 à 15:27:05
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 ?
Marsh Posté le 12-03-2002 à 15:27:12
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]
Marsh Posté le 12-03-2002 à 15:29:15
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 ?
Marsh Posté le 12-03-2002 à 15:29:28
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
Marsh Posté le 12-03-2002 à 15:31:38
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 ? |
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" ));
}
}
Marsh Posté le 12-03-2002 à 15:33:08
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)
Marsh Posté le 12-03-2002 à 15:35:10
Code :
|
ca marche sans HTMLConverter (AWT)
Marsh Posté le 12-03-2002 à 15:35:56
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 ?
Marsh Posté le 12-03-2002 à 15:36:36
DarkLord a écrit a écrit :
|
ok
Marsh Posté le 12-03-2002 à 15:38:44
Pour resumer, pour avoir une applet qui fonctionne partout il faut utiliser AWT, swing c foireux
Marsh Posté le 12-03-2002 à 15:44:00
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
Marsh Posté le 12-03-2002 à 15:45:22
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
Marsh Posté le 12-03-2002 à 15:53:14
no prob. Fais gaffe la prochaine fois que tu post un code. C'est bete de perdre du temps pour ce genre d'erreur.
Marsh Posté le 12-03-2002 à 14:40:58
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?