[RESOLU] [ou presque] Problème de taille de JPanel

Problème de taille de JPanel [RESOLU] [ou presque] - Java - Programmation

Marsh Posté le 27-10-2003 à 17:46:41    

Bonsoir bonsoir !
 
voilà, j'ai un problème avec un JPanel...
voilà la configuration : j'ai un JPanel qui contient 3 JPanel...
je modifie la taille des 3 JPanel en modifiant un niveau de zoom, seulement voilà, la taille du JPanel du dessus de change pas...
 

Code :
  1. Taille de l'enImagePanel = java.awt.Dimension[width=1376,height=707]
  2. Taille de l'imagePanel n° 1 = java.awt.Dimension[width=3418,height=5377]
  3. Taille de l'imagePanel n° 2 = java.awt.Dimension[width=3445,height=5377]
  4. Taille de l'imagePanel n° 3 = java.awt.Dimension[width=3418,height=5377]


 
comment se fait-il qu'un panel contenant 3 panels de grande taille soit plus petit qu'un seul de ses sous-panel ???
 
je n'arrive pas à faire en sorte que ce JPanel se mette à jour... vous avez une idée ? merci bien car ce problème hante mes nuits...


Message édité par Predicator le 30-10-2003 à 17:01:10
Reply

Marsh Posté le 27-10-2003 à 17:46:41   

Reply

Marsh Posté le 27-10-2003 à 18:36:24    

j'ai dans l'idée que tu vas lire ça :
http://java.sun.com/docs/books/tut [...] ayout.html
et ne pas revenir avant d'avoir bien tout lu.

Reply

Marsh Posté le 27-10-2003 à 18:54:05    

j'ai dans l'idée que tu voulais te faire remarquer :D  
je te rassure c'est réussi...
est-ce qu'il y a quelqu'un qui a compris ma question et qui fera autre chose que de m'envoyer sur un truc qui n'a rien à voir ? :lol:

Reply

Marsh Posté le 27-10-2003 à 19:06:18    

Citation :

Layout management is the process of determining the size and position of components.


Effectivement, ça n'a _définitivement_ rien à voir.
regardons d'un peu plus près le plan de la première page :

Citation :

Setting the Layout Manager


Citation :

Providing Hints about a Component


Citation :

Putting Space Between Components


Citation :

How Layout Management Occurs


Définitivement aucun rapport avec la choucroute.
 
Par contre, en 2 posts, j'en sais beaucoup sur toi :  
- tu n'as pas lu les tutoriaux sur la manière de faire une interface en java
- tu conçoit la tienne à l'envers
- tu ne sait pas lire les docs.
- ça ne t'ennuie pas plus que ça de le montrer
- tu ne suis pas les conseils qu'on te donne alors que tu es venu toi-même en demander.
 

Reply

Marsh Posté le 27-10-2003 à 19:23:20    

et je rajoute [:ban]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-10-2003 à 21:28:35    

Un beau cassage en régle :jap:

Reply

Marsh Posté le 27-10-2003 à 21:34:06    

nraynaud a écrit :

Par contre, en 2 posts, j'en sais beaucoup sur toi :  
- tu n'as pas lu les tutoriaux sur la manière de faire une interface en java
- tu conçoit la tienne à l'envers
- tu ne sait pas lire les docs.
- ça ne t'ennuie pas plus que ça de le montrer
- tu ne suis pas les conseils qu'on te donne alors que tu es venu toi-même en demander.
 


 
moi ce que j'ai vu, c'est que tu es un trolleur qui se prend pour un grand seigneur, alors que ta seule réponse, c'est de donner l'url d'un tutoriel que n'importe qui est capable de trouver avec son ami google.
 
si mon problème était aussi con, je l'aurais résolu tout seul. comment faites vous pour penser que les gens sont aussi cons, c'est votre environnement qui vosu le fait penser ? :heink:  
 
je ne fais absolument pas mon interface à l'envers. si je le fais ainsi, c'est que j'en ai besoin, pour des raisons que je ne donnerai pas, vu que de toute façon ça n'apporterai rien de plus.
 
maintenant si tu veux pas essayer de comprendre, personne ne t'oblige à répondre. si tu veux quand même répondre, personne ne t'oblige à prendre les gens pour des minables. le respect, ça s'apprend.
 

Citation :

et je rajoute [:ban]


 
venant de toi ça m'étonne pas... tu sais dire autre chose ? non parce que des fois, je me demande si c'est pas juste de la mytho... haaaaaaa DarkLord, celui qui a plus souvent posté des [:ban] que des réponses utiles et contructives...
 

Citation :

Un beau cassage en régle :jap:


 
je m'en moque, je suis pas ici pour être reconnu, contrairement à certains seigneurs noirs...
 
bien...  
maintenant y'a-t-il quelqu'un qui peut me répondre, avec une réponse utile bien sûr...
j'ai constaté que les information de taille n'étaient pas mise à jour tant que le composant n'était pas effectivement affiché. y'a-t-il tout de même un moyen de les forcer ?


Message édité par Predicator le 27-10-2003 à 21:42:44
Reply

Marsh Posté le 27-10-2003 à 21:43:03    

Bon faudrait voir à calmer les poussées de testostérone, bande de burnes  :o  
 
Pour aller dans le sens du topic, je dirais qu'un layout manager sert à réagencer les composants appartenant à un conteneur. Donc à mon sens c'est le redimensionnement d'un composant conteneur qui déclenche le réagencement des composants contenus, et pas le contraire.


Message édité par schnapsmann le 27-10-2003 à 21:43:55

---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 27-10-2003 à 21:47:10    

SchnapsMann a écrit :

Bon faudrait voir à calmer les poussées de testostérone, bande de burnes  :o  
 
Pour aller dans le sens du topic, je dirais qu'un layout manager sert à réagencer les composants appartenant à un conteneur. Donc à mon sens c'est le redimensionnement d'un composant conteneur qui déclenche le réagencement des composants contenus, et pas le contraire.


 
je sais très bien ça... le problème, c'est que j'ai besoin de le faire à l'envers... la solution la plus rapide serait de reconstruire le panel du dessus à chaque fois que les panel du desous sont redimensionné, le problème, c'est que je peux pas, car je doit garder le panel du dessus tel quel (c'est une classe dérivée de JPanel, avec énormément de données en plus - non statiques -, et le reconstruire serait trop long à chaque changement de niveau de zoom)
 
PS : ça fait plaisir de voir que tout le monde ici n'est pas devenu un vieux développeur aigri :hello:

Reply

Marsh Posté le 27-10-2003 à 21:56:38    

Reply

Marsh Posté le 27-10-2003 à 21:56:38   

Reply

Marsh Posté le 27-10-2003 à 22:00:48    

Donc ce que tu veux faire n'est pas géré par le système de layout manager de java.
 
Tu devrais changer d'approche pour gérer le zoom.


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 27-10-2003 à 22:01:37    

Predicator a écrit :


venant de toi ça m'étonne pas... tu sais dire autre chose ?  


 
oui, ta gueule :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-10-2003 à 22:43:21    

DarkLord a écrit :


 
oui, ta gueule :o


 
ha oui c'est joli ça aussi, et ça te va bien au teint :o


Message édité par Predicator le 27-10-2003 à 22:44:02
Reply

Marsh Posté le 27-10-2003 à 23:01:43    

bon alors mon jeune, tu réponds plus? :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 27-10-2003 à 23:21:26    

désolé, la réponse de DarkLord était si joyeuse que j'ai pas vu la tienne :lol:  
 
donc pour le changement d'approche, j'ai plus ou moins prévu de le faire, mais en ce moment j'ai pas le temps. le problème originel est que ce projet, je l'ai récupéré. je n'en suis pas le développeur principal, et malheureusement, c'est bourré d'erreurs de conception (comme une gestion client/serveur basé sur des sessions HTTP 1.1, alors qu'un des clients doit pouvoir tourner en standalone)
 
donc oui, je suis pas contre, mais je manque de temps :)
j'essaye de coller des rustines autant que possible pour tout faire marcher avant de reprendre un peu plus sérieusement le code quand j'aurai plus de temps devant moi...


Message édité par Predicator le 27-10-2003 à 23:22:27
Reply

Marsh Posté le 27-10-2003 à 23:24:07    

Predicator a écrit :

désolé, la réponse de DarkLord était si joyeuse que j'ai pas vu la tienne :lol:  


[:lorill]
 

Predicator a écrit :


donc pour le changement d'approche, j'ai plus ou moins prévu de le faire, mais en ce moment j'ai pas le temps. le problème originel est que ce projet, je l'ai récupéré. je n'en suis pas le développeur principal, et malheureusement, c'est bourré d'erreurs de conception (comme une gestion client/serveur basé sur des sessions HTTP 1.1, alors qu'un des clients doit pouvoir tourner en standalone)


et bé alors, c'était la peine de foire tout ce foin, pour rien?  :o


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 28-10-2003 à 08:01:21    

SchnapsMann a écrit :


et bé alors, c'était la peine de foire tout ce foin, pour rien?  :o  


 
bah oui, faut que ça marche maintenant et j'ai pas le temps de tout reprendre maintenant :o
si je pouvais tout reprendre, je crois que je n'aurais pas eu à poser mon problème ici non ? :sarcastic:
 
merci quand même à ceux qui m'ont répondu... je vais essayer de trouver une cabriolle pour corriger le problème...
 
mention spéciale au trolleur DarkLord :)


Message édité par Predicator le 28-10-2003 à 08:45:39
Reply

Marsh Posté le 28-10-2003 à 08:56:04    

[:kiki]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 30-10-2003 à 17:00:52    

j'ai trouvé la solution, et c'est qu'il n'y a pas de solution...
 
sortir la gestion de ce truc du thread de gestion des évènements donne le problème exposé au dessus, alors que faire avec, ça donne un temps de latence élevé (0,5 à 1 seconde pour zoomer). j'en déduis que ça vient de la taille des images, et comme je peux pas y toucher, je n'ai plus qu'à me ******* le ***...
 
bonne soirée...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed