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

  FORUM HardWare.fr
  Programmation
  Java

  Application transformé en Applet ne marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application transformé en Applet ne marche pas

n°412183
AppletNewb​ies
Posté le 01-06-2003 à 13:52:10  profilanswer
 

Bonjour tlm,
 
Voila j'ai créé une petite application toute bête qui comprend une classe extends de Frame qui elle-même contient des classes.
Je veux en faire une applet et pour ca j'ai étendu Applet au lieu de Frame, j'ai transformé le main en start.
Mais voila j'ai tjrs le même message d'erreur

Code :
  1. Exception: java.IllegalAccesException: Class sun.applet.AppletPanel can not access a member of class Toto with modifiers "public"


 
Je ne comprend pas trop le pourquoi de ce message ni qui est identifié par "a member"
 
L'erreur est émise au moment du chargement des class aussi je suppose que cela a un rapport avec les besoins du "loader" d'applet.
 
Quelqu'un aurait-il une idée ?

mood
Publicité
Posté le 01-06-2003 à 13:52:10  profilanswer
 

n°413451
AppletNewb​ies
Posté le 02-06-2003 à 19:15:23  profilanswer
 

Up siouplait

n°413499
the real m​oins moins
Posté le 02-06-2003 à 20:08:16  profilanswer
 

bout de code d'ou cette exception est jetée?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413510
nraynaud
lol
Posté le 02-06-2003 à 20:18:40  profilanswer
 

the real moins moins a écrit :

bout de code d'ou cette exception est jetée?


Au chargement, c'est dans le bordel réflexioniste du démarrage, il a dû se planter dans son héritage ou dans ses différentes compilations.

n°413522
the real m​oins moins
Posté le 02-06-2003 à 20:39:14  profilanswer
 

ah :)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413724
Clie
Posté le 02-06-2003 à 23:37:08  profilanswer
 

Voila le code reduit au minimum
 

Code :
  1. import java.applet.*;
  2. class Toto extends Applet
  3. {
  4. private MyThread myThread;
  5. private int x;
  6. public Toto()
  7. {
  8.  x = 0;
  9.  myThread = new MyThread();
  10.  setSize(400, 400);
  11.  setVisible(true);
  12.  myThread.start();
  13. }
  14. public void start()
  15. {
  16.  new Toto();
  17. }
  18. private void calcul()
  19. {
  20.     x ++;
  21. }
  22. class MyThread extends Thread {
  23.    private boolean running;
  24.          public void run() {
  25.           running = true;
  26.           while(running)
  27.           {
  28.           try{
  29.              calcul();
  30.            sleep(10);
  31.             } catch (java.lang.InterruptedException e){}
  32.          }
  33.          }
  34.        
  35.          public void stopThread()
  36.          {
  37.           running = false;
  38.          }
  39.      }
  40. }


 
Le HTML :

Code :
  1. <HTML>
  2. <BODY>
  3. <APPLET CODE=Toto.class WIDTH=800 HEGIHT=800>
  4. </APPLET>
  5. </BODY>
  6. </HTML>


 
Pour l'instant tout est stocké sur mon disque dur et le html est dans le même rép que les .class et les .java.
 
Voilà je sais pas ce que je peux préciser de plus peut-être mon OS(XP) et mon Navigateur(IE6).
 
J'avoue que je suis un peu sec malgré toutes mes recherches et relecture de la de l'API.
 
Si vous m'avez déjà donné la réponse désolé mais je l'ai pas compris

n°413726
the real m​oins moins
Posté le 02-06-2003 à 23:41:32  profilanswer
 

essaie "public class Toto extends Applet { ..."


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413730
Clie
Posté le 02-06-2003 à 23:44:31  profilanswer
 

Ben non c'est pas ca.

n°413731
the real m​oins moins
Posté le 02-06-2003 à 23:46:29  profilanswer
 

Clie a écrit :

Ben non c'est pas ca.

t'as essayé?  :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413733
Clie
Posté le 02-06-2003 à 23:48:25  profilanswer
 

Ben non mais comme je suis tetu ;)
Oui bien sur j'ai essayer, j'ai aussi essayé avec un public sur ma class thread mais ca marche pas :(

mood
Publicité
Posté le 02-06-2003 à 23:48:25  profilanswer
 

n°413745
the real m​oins moins
Posté le 02-06-2003 à 23:55:40  profilanswer
 

Clie a écrit :

Ben non mais comme je suis tetu ;)
Oui bien sur j'ai essayer, j'ai aussi essayé avec un public sur ma class thread mais ca marche pas :(

oui ben arrete de faire le malin et réflechis un peu. à quoi ça sert les modificateurs d'accès public/private/protected d'apres toi


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413755
Clie
Posté le 03-06-2003 à 00:02:30  profilanswer
 

désolé je voulais pas t'énerver.
Le problème c'est que j'ai pas trop compris ce qui était nécessaire/permis pour une applet(sachant que la version appli marche nickel).
Donc je pourrais essayer comme un bourrin à taton mais au final j'aurait surement pas compris.
Le pb c'est que j'ai pas trouvé d'explication clair là-dessus

n°413760
the real m​oins moins
Posté le 03-06-2003 à 00:05:10  profilanswer
 

Citation :

Toto.class n'est pas public ou n'a pas de concepteur public.

tu comprend mieux comme ça?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413774
Clie
Posté le 03-06-2003 à 00:12:08  profilanswer
 

Ok c'est bon tu m'as mis le nez dessus
Alors en fait le pb était pas sur Toto mais sur ma classe myThread ou j'avais pas déclaré de constructeur donc pas de constructeur public.
Voila mon erreur est résolue et j'ai compris sa cause.
 
Merci beaucoup.

n°413776
the real m​oins moins
Posté le 03-06-2003 à 00:14:49  profilanswer
 

NON TON ERREUR ETAIT QUE TA CLASSE TOTO N'ETAIT PAS PUBLIQUE
 
bon sang.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°413784
Clie
Posté le 03-06-2003 à 00:23:27  profilanswer
 

Bon t'as surement raison je crois qui faut que je revois ma chaine de compilation paske la c'est pas toujours up-to-date
 
Merci.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Application transformé en Applet ne marche pas

 

Sujets relatifs
probleme pour signer une appletgcc sous windows comment ca marche ? (boulet inside)
application MFC -> pour parcourir qque chose...Utilisation du CPU par une application
transformer une applet en application[JAVA]Bouger la souris dans une applet
Un Embed avec du mp3 qui marche pas[VB.net] déploiment d'application sous visual studio.net
[php] debutant : un lien qui marche pas ? 
Plus de sujets relatifs à : Application transformé en Applet ne marche pas


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