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

  FORUM HardWare.fr
  Programmation
  Java

  resize event incorrecte avec un Canvas3D

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

resize event incorrecte avec un Canvas3D

n°1521943
zbouirf
poukram et dre dans le pentu
Posté le 28-02-2007 à 19:59:23  profilanswer
 

Bonjour,
 
Je developpe une interface graphique avec AWT/Swing. Un de mes panels est en realite un Canvas3D pour du java3D. J'ai besoin de connaitre sa taille chaque fois qu'il est redimmensionne. Pour cela je declare ma classe de la maniere suivante :

Code :
  1. final class DrawArea extends Canvas3D implements ComponentListener
  2. {
  3.     public DrawArea(final GraphicsConfiguration config)
  4.     {
  5.         super (config);
  6.         addComponentListener (this);
  7.     }
  8.     public final void componentHidden(ComponentEvent e)
  9.     {}
  10.     public final void componentMoved(ComponentEvent e)
  11.     {}
  12.     public final void componentResized(ComponentEvent e)
  13.     {
  14.         System.out.println ("drawArea width="+getWidth()+" , height="+getHeight());
  15.     }
  16.     public void componentShown(ComponentEvent e)
  17.     {}
  18. }


 
Lorsque le canvas grandit, getWidth() et getHeight() me renvoie bien les bonnes valeurs, par contre lorsqu'il diminue, les valeurs renvoyees ne diminuent pas. La scene se dessine donc comme si le Canvas3D etait toujours aussi grand et se retrouve alors coupe par le bord de la fenetre principale (un JFrame).
 
Je precise que ce Canvas3D est lui meme a l'interieur d'un panel organise a l'aide d'un box layout.
 
Quelqu'un a t'il deja rencontre ce probleme ? Est ce un bug de la JVM (et pourtant je viens de mettre la derniere MAJ) ?
 
Merci d'avance pour vos idees !

mood
Publicité
Posté le 28-02-2007 à 19:59:23  profilanswer
 

n°1521958
zbouirf
poukram et dre dans le pentu
Posté le 28-02-2007 à 20:30:24  profilanswer
 

Je dois etre maudit des forums... jamais personne ne repond a mes questions.


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

  resize event incorrecte avec un Canvas3D

 

Sujets relatifs
Validation incorrecte au W3c "google analytic"[RegEx] Motif incorrecte ou mauvaise fonction..
Resize d'image[js] onload event et frame
Java : redimensionnement d'un Canvas3D[DOS] Syntaxe incorrecte....... pourquoi?
[JAVA ou ACTIVE X] Cherche soultions pour resize image + uploadSynchronisation de beaucoup de processus avec les Event
comment pouvoir agrandir la dimens d'un canvas3D a plus de 2048*2048Creer un user event
Plus de sujets relatifs à : resize event incorrecte avec un Canvas3D


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