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

  FORUM HardWare.fr
  Programmation
  Java

  Java : redimensionnement d'un Canvas3D

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java : redimensionnement d'un Canvas3D

n°1472499
zbouirf
poukram et dre dans le pentu
Posté le 08-11-2006 à 17:21:44  profilanswer
 

Bonjour,
 
Je dessine actuellement une interface graphique en utilisant les bibliothèques java AWT/SWING. Cette interface comporte entre autre un Canvas3D pour afficher du java3D.  
J'ai créé une classe qui étend le Canvas3D et qui implémente l'interface ComponentListener. Cette interface est sensée permettre la gestion des evenements suivants :
componentHidden
ComponentMove
ComponentResized (celui qui m'interesse)
ComponentShown
 
Voici le code de la classe en question, peut etre que cela pourra vous aider :

Code :
  1. class DrawArea extends Canvas3D implements ComponentListener
  2. {
  3. public DrawArea ()
  4. {
  5.  super (SimpleUniverse.getPreferredConfiguration());
  6.                 addComponentListener (this);
  7. }
  8.  public void componentHidden(ComponentEvent e)
  9.  {}
  10.  public void componentMoved(ComponentEvent e)
  11.  {}
  12.  public void componentResized(ComponentEvent e)
  13.  {
  14.                 // Affiche la taille du Canvas3D
  15.   System.out.println ("S - height = "+getHeight());
  16.   System.out.println ("S - width = "+getWidth());
  17.  }
  18.  public void componentShown(ComponentEvent e)
  19.  {}
  20. }


 
Le problème est le suivant :
Lorsque la fenetre principale est agrandie, le Canvas3D s'agrandi également, la fonction "ComponentResized" est bien appelée. Cependant, lorsqu'ensuite la taille de la fenetre est diminuée, le Canvas ne l'est pas et la fonction "ComponentResized" n'est pas appelée. Pourquoi ?

mood
Publicité
Posté le 08-11-2006 à 17:21:44  profilanswer
 


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

  Java : redimensionnement d'un Canvas3D

 

Sujets relatifs
Un programme java sur une page Html[Java][Resolu] Lancer le navigateur web
Executer un programme java avec EclipseLes espaces de nommage dans les langages (XML, C++,JAVA)
[JAVA ou ACTIVE X] Cherche soultions pour resize image + uploadSons aléatoire en java à placer dans le bgsound d'une page php
[java] ajouter/afficher des Vector dans une JTable[java] intéret des hashmap?
[javadoc] Lier ma javadoc et la java doc de sun ? 
Plus de sujets relatifs à : Java : redimensionnement d'un Canvas3D


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