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

  FORUM HardWare.fr
  Programmation

  [JAVA] - Problème de rafraîchissement d'écran !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] - Problème de rafraîchissement d'écran !!!

n°24635
Kekman
Posté le 13-04-2001 à 14:59:27  profilanswer
 

Salut à tous,
 
voilà je travaille actuellement en Java pour afficher des images au format TIF : j'utilise donc la librairie JAI...
J'arrive sans problème à afficher l'image dans un ScrollingImagePanel, à effectuer des rotations, des zooms mais à certains moments, j'ai des problèmes de rafraîchissement d'image ! Mes scrollbars ne se redimensionnent pas bien à la taille de l'image (elles gardent la taille de l'image avant rotation ou zoom). Quelqu'un a-t-il une solution à ce problème ??? Merci d'avance


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
mood
Publicité
Posté le 13-04-2001 à 14:59:27  profilanswer
 

n°24643
Kekman
Posté le 13-04-2001 à 15:01:28  profilanswer
 

J'ai oublié de préciser que j'utilise JDK 1.3 et JAI 1.1


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°24651
AirBg
The Philosopher
Posté le 13-04-2001 à 15:08:16  profilanswer
 

tu utilises des méthodes du genre setDoubleBuffered ?
 
ou alors drawImage(..) et paint(Graphics g) ?


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°24663
Kekman
Posté le 13-04-2001 à 15:16:11  profilanswer
 

Nan je n'utilise pas setDoubleBuffered, ni drawImage, ni paint.
 
Pour rafraîchir, l'image j'en crée une nouvelle qui tient compte du zoom et de la rotation et je fais un panel.set(Nouvelle_Image) dans mon ScrollingImagePanel...
 
Ouin pkoi ça marche po ?


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°24668
AirBg
The Philosopher
Posté le 13-04-2001 à 15:21:52  profilanswer
 

Etrange, ce que tu fais m'a l'air correct ...


---------------
"There's not such a thing as a stupid question, only stupid people..."
n°24669
petoulachi
A fortiori, brigadier chef
Posté le 13-04-2001 à 15:24:25  profilanswer
 

dis toi simplement que le java n'est malheureusment pas exempt de bugs mineurs, en particulier pour l'affichage et le traitement d'image

n°24680
Kekman
Posté le 13-04-2001 à 15:28:57  profilanswer
 

Arf ! Ca serait bien con qu'il n'y ait pas de solution car c un projet de stage et ça serait cool que ça marche... Need help !!!


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°24706
Kekman
Posté le 13-04-2001 à 16:03:30  profilanswer
 

up !


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°24877
Kekman
Posté le 15-04-2001 à 11:18:31  profilanswer
 

Up !


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°24910
spy2k
Posté le 15-04-2001 à 22:26:42  profilanswer
 

si tu fais un :
tonJPANEL.setPreferredSize(tailledetonimage.x,tailledetonimage.y)
 
(si ton image prends tout ton JPanel)
 
et un:
 
tonJPANEL.revalidate()
 
apres l'avoir redimensionné, ton JScrollPane (si t'en a bien un)qui contient ton JPanel comprendra et devra rajouter des scrollbars, si besoin est.
 
En esperant que ca t'aide.

mood
Publicité
Posté le 15-04-2001 à 22:26:42  profilanswer
 

n°24927
poirson
Posté le 16-04-2001 à 09:41:22  profilanswer
 

T'a fais ça en awt ou en swing ?
En swing le double buffuring est implicite.

n°24929
Kekman
Posté le 16-04-2001 à 10:13:00  profilanswer
 

Je travaille en swing surtout ! Je vais essayer l'histoire de spy2k quand je retournerai au boulot (mardi :)) et je vous tiens au courant. En attendant, si vous avez encore des idées ça serait pas mal ! Merci...


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°25125
Kekman
Posté le 17-04-2001 à 11:35:36  profilanswer
 

Grrrr ! Ca change rien au pb !! J'en ai marre ! JE veux me suicider...


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°25384
ddpforman
Posté le 17-04-2001 à 23:31:17  profilanswer
 

salut...  
je suis un débutant..
mais j'avais ce meme genre de probléme...
alors soit, tu fais l'image.. .repaint()
ou alors,  
il y a ta fenetre principale qui contient tout..
et bien tu fait (nom de ta fenetre).validate()
 
voila.. sinon, je sais pas ..

n°25456
Kekman
Posté le 18-04-2001 à 09:42:11  profilanswer
 

Merci ! Là ça m'a aidé un peu plus :)
Par contre toujours le même problème  : après une rotation lorsque je souhaite utiliser les scrollbars, l'image n'est pas totallement rafraîchie ! Schématiquement ça donne ça :
 
  |           |
  |           |
  |           |
 |           |
 
La dernière ligne est celle affichée grâce aux scrollbars après quelques rotations... Par contre dès le moment où je change la taille de la fenêtre à l'aide de la souris ça se rafraîchit bien !
 
Quelqu'un connaît la fonction qui effectue ce rafraîchissement (ce n'est pas validate apparement car j'ai testé mais cela ne marche pas)
Merci !


---------------
Kekman alias PauloLaFrite : rédacteur à ses temps perdus & bouffon de service sur M @ tbe .com :na:
n°25473
under
(avec u comme under)
Posté le 18-04-2001 à 10:02:54  profilanswer
 

plutot que le repaint(), je te conseille le update(), c'est plus rapide,


---------------
la vie est un programme, on en est les bugs  

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

  [JAVA] - Problème de rafraîchissement d'écran !!!

 

Sujets relatifs
[SQL] j'ai un ptit probleme avec une requete....[PHP] Problème de script (débutant)
[Java] Et oui encore un probleme ...probleme de frame avec netscape
[Java] Parametres pour ServletsProbleme d'installation de Dacode :-( Newbie inside ...
java aide API[JAVA] Comment récupèrer l'encoding d'un document XML ???
Transfert de fichiers en Java 
Plus de sujets relatifs à : [JAVA] - Problème de rafraîchissement d'écran !!!


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