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

  FORUM HardWare.fr
  Programmation

  [Java] Erreur des que j'utilise Graphics2D !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Erreur des que j'utilise Graphics2D !

n°90055
radeontof
Posté le 16-01-2002 à 22:07:33  profilanswer
 

Voila je veux utiliser Graphics2d pour activer l'antialiasing et la transparence(alpha).
 
Mais des que j'utilise Graphics2D : je ne vois plus rien dans IE et Netscape écrit : Class NomdeMaClasse got a security violation : method verification error.
 
Un exemple ou je n'ai pas d'erreur :
 
 public void paint(Graphics g){
    Graphics2D screen2D = (Graphics2D)g;
    setBackground(Color.blue);
    Image temp=createImage(300,300);
    ecran=temp.getGraphics();
    super.paint(ecran);
    g.drawImage(temp,0,0,Color.blue,null);
  }
 
 
Avec erreur:
 public void paint(Graphics g){
    Graphics2D screen2D = (Graphics2D)g;
    screen2D.setColor(Color.white); <--erreur
    setBackground(Color.blue);
    Image temp=createImage(300,300);
    ecran=temp.getGraphics();
    super.paint(ecran);
    g.drawImage(temp,0,0,Color.blue,null);
  }
 
 
Des que j'utilise screen2D: l'applet ne marchera pas dans IE ou Netscape mais marche avec Appletviewer ou Jbuilder.
 
Comment résoudre ce probleme?
 
Merci d'avance.


---------------

mood
Publicité
Posté le 16-01-2002 à 22:07:33  profilanswer
 

n°90106
yop
Posté le 17-01-2002 à 07:40:24  profilanswer
 

C'est pas une classes de java 1.2 ? or les navigateurs sont 1.1

n°90113
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 17-01-2002 à 08:34:21  profilanswer
 

yop a écrit a écrit :

C'est pas une classes de java 1.2 ? or les navigateurs sont 1.1  




 
ca dépend si il utilises le JRE ou pas


---------------
What is popular is not always right, what is right is not always popular :D
n°90114
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 17-01-2002 à 08:36:05  profilanswer
 

radeontof a écrit a écrit :

 
 
Des que j'utilise screen2D: l'applet ne marchera pas dans IE ou Netscape mais marche avec Appletviewer ou Jbuilder.
 
Comment résoudre ce probleme?




 

Code :
  1. public void paint(Graphics g){
  2.     try {
  3.       Graphics2D screen2D = (Graphics2D)g;
  4.       screen2D.setColor(Color.white); <--erreur
  5.       setBackground(Color.blue);
  6.       Image temp=createImage(300,300);
  7.       ecran=temp.getGraphics();
  8.       super.paint(ecran);
  9.       g.drawImage(temp,0,0,Color.blue,null);
  10.     }
  11.     catch (Throwable t)
  12.     {
  13.         t.printStackTrace();
  14.     }
  15. }


 
Que tu utilises le JRE (probablement) ou non n'oublies pas d'ouvrir la console pour voir les messages d'erreur. Ainsi tu pourras localiser l'erreur avec précision.
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
n°90393
radeontof
Posté le 17-01-2002 à 19:52:07  profilanswer
 

En fait, j'ai du installer Netscape 6 qui fournit le dernier Java Plug in.
La ca marche.
 
Mais bon, je vais laisser tomber la transparence car si je dois forcer les futurs utilisateurs du site à avoir netscape6...
 
Le plug-in(installé) ne semble pas fonctionner avec netscape 4.75 et ie 6...
 
En tout cas l'erreur n'était pas tres explicite je trouve ...
 
Merci quand même!  :jap:


---------------

n°90539
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 18-01-2002 à 08:11:23  profilanswer
 

radeontof a écrit a écrit :

En fait, j'ai du installer Netscape 6 qui fournit le dernier Java Plug in.
La ca marche.
 
Mais bon, je vais laisser tomber la transparence car si je dois forcer les futurs utilisateurs du site à avoir netscape6...
 
Le plug-in(installé) ne semble pas fonctionner avec netscape 4.75 et ie 6...
 
En tout cas l'erreur n'était pas tres explicite je trouve ...
 
Merci quand même!  :jap:  




 
Tu n'as pas besoin de Nestape6, tu as besoin du JRE de SUN. Netscape installe automatiquement le java plugin ce que les autres navigateurs ne font pas. Et donc ton prog tourne avec la JVM interne du browser -> logique que ca marche pas
 
DL ca et installe le http://java.sun.com/j2se/1.3/jre/
 
et tu verras que ca fonctionera sur IE et netscape 4.7 aussi
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
n°90979
radeontof
Posté le 19-01-2002 à 13:31:30  profilanswer
 

oui mais si ceux qui viennent sur le site doivent telecharger pendant 15-30 minutes juste pour voir mon menu en java...


---------------

n°90995
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 19-01-2002 à 14:50:02  profilanswer
 

radeontof a écrit a écrit :

oui mais si ceux qui viennent sur le site doivent telecharger pendant 15-30 minutes juste pour voir mon menu en java...  




 
Bin si tu utilises des APIs spéciales c'est normal qu'il faut un plugin. Les classes ne vont pas apparaitres comme par magie chez le client ...


---------------
What is popular is not always right, what is right is not always popular :D

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

  [Java] Erreur des que j'utilise Graphics2D !

 

Sujets relatifs
[Java / proxy] Quelqu'un connait JigSaw du W3C icicomment installer java sous windows ?
Php, Perl, Java, C#, ASP.Net ...[JAVA] helllp a la compilation
[JAVA] est-il possible d'iconifier une frame (awt) ?[JAVA] Gerer les evenements (souris) sur son propre composant
[java ,linux] comment gérer un truc comme ça ?[java] je cherche des exemples d'interfaces
[JAVA] Création d'une classe Border avec Swing[JAVA] Créer et appeler un Paquetage?
Plus de sujets relatifs à : [Java] Erreur des que j'utilise Graphics2D !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR