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

 


Dernière réponse
Sujet : [Java] Erreur des que j'utilise Graphics2D !
darklord22

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 ...


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
darklord22

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 ...

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

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+

radeontof 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:
darklord22

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+

darklord22

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

yop C'est pas une classes de java 1.2 ? or les navigateurs sont 1.1
radeontof 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.

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