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

  FORUM HardWare.fr
  Programmation
  Java

  pb dimensionnement de composant en java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb dimensionnement de composant en java

n°729568
FarookFree​man
Posté le 17-05-2004 à 21:35:08  profilanswer
 


     Je programme un petit tetris en java(Ne m'en veuillez pas trop !).   Je veux le rendre resizable.
     J'ai une JFrame gérée par un GridBadLayout, qui entre autre contient la vue principale : toutes les pieces.
     Mon pb, c ke je voudrais faire un calcul de dimensionnement de la vue principale à chaque fois que l'utilisateur resize la JFrame. J'ai donc rajouté un ComponentListener pour intercepter un changement de taille mais il me fait tjs l'interception du changement avant de changer reellement la taille.  :fou: , ceci quelque soit le composant sur lequel je plac le listener en question...
     Donc j'ai essayé de surcharger la méthode repaint de ma vue principale pour recupérer la new size, mais pas moyen : tjs 1 temps de retard
Quelqu'un a t il déjà rencontré ce pb ?

mood
Publicité
Posté le 17-05-2004 à 21:35:08  profilanswer
 

n°729571
Jubijub
Parce que je le VD bien
Posté le 17-05-2004 à 21:36:47  profilanswer
 

t'a essayé de forcer un repaint() dès que le changement est détecté ?
 


---------------
Jubi Photos : Flickr - 500px
n°729581
FarookFree​man
Posté le 17-05-2004 à 21:42:51  profilanswer
 

non je ne crois pas !  
Je vais essayer, merci

n°729815
FarookFree​man
Posté le 18-05-2004 à 09:02:51  profilanswer
 

ca ne marche pas , j'ai toujours un resize de retard (au niveau des tailles du composant intéressé)

n°729883
noldor
Rockn'roll
Posté le 18-05-2004 à 10:00:23  profilanswer
 

fais un pack()


---------------
http://runnerstats.net
n°729973
EpoK
Let's burn
Posté le 18-05-2004 à 10:58:30  profilanswer
 

tu fais des combos magiques :)
 
pack();
validate();
repaint();

n°730055
meumeul
Stay Heavy
Posté le 18-05-2004 à 11:57:30  profilanswer
 

EpoK a écrit :

tu fais des combos magiques :)
 
pack();
validate();
repaint();


 
attention des fois lordre ca change tout.
Ton attacke de combo refresh doit etre bien preparees !

n°730397
FarookFree​man
Posté le 18-05-2004 à 15:34:00  profilanswer
 

Je sais pas trop c loi pack(), mais je vais chercher merci
Je vous tiens au courant du resultat !

n°730733
EpoK
Let's burn
Posté le 18-05-2004 à 20:27:12  profilanswer
 

meumeul a écrit :

attention des fois lordre ca change tout.
Ton attacke de combo refresh doit etre bien preparees !


 
c'est pour ca qu'il ya des S  :o

n°730848
FarookFree​man
Posté le 18-05-2004 à 22:31:17  profilanswer
 

j'ai essayé pack() mais ca me redimensionnait la fenetre.
Or pack ne s'applique pas au composants JPanel ke j'utilise, je ne peux pas m'en servir.
J'ai quand meme reussi à m'en sortir en surchargeant setBounds et en faisant un getParent().doLayout() que j'avais oublié pour bien updater --> c pour cela k'il avait un temps de retard. Merci quand meme pour votre aide. Je n'hesiterai pas a revenir sur ce forum pour mes prochain pbs ..

mood
Publicité
Posté le 18-05-2004 à 22:31:17  profilanswer
 

n°730856
Jubijub
Parce que je le VD bien
Posté le 18-05-2004 à 22:43:34  profilanswer
 

hum, le pack force les composants à prendre une certaines taille (je me souviens jamais si c la minimum ou la preferredSIze) et laisse le gestionnaire de layout faire le boulot...regarde les premiers trucs du trail JFC/SWing du java tutorial sur le site de java...c expliqué très proprement...


---------------
Jubi Photos : Flickr - 500px
n°732021
FarookFree​man
Posté le 19-05-2004 à 19:55:30  profilanswer
 

Ok merci Jubijub.
C bon j'ai resolu le pb.
 
J'en ai un autre que je vais essayer de regler : pour info, jbuilder5 et le jdk1.5 sont pas tres compatible. Quand j'essaie une compilation avec ma new jdk, il me met une erreur au niveau du package de debut de ma classe :
com.borland.compiler.symtab.loaderror : class file has wrong version 48.0. J'ai trouvé quelque patch. Je vais aller voir sur mon autre pc si ca fonctionne.
 
 
 
 

n°732103
Jubijub
Parce que je le VD bien
Posté le 19-05-2004 à 20:45:00  profilanswer
 

utilise eclipse :D....


---------------
Jubi Photos : Flickr - 500px
n°732130
FarookFree​man
Posté le 19-05-2004 à 21:04:15  profilanswer
 

ouai mais je l'aime pas trop pour l'instant. C pas forcément rationel, mais je prefere garder un environemnt familier. Je vais quand meme le telecharger.

n°732149
Jubijub
Parce que je le VD bien
Posté le 19-05-2004 à 21:23:58  profilanswer
 

prend la 3.0M8...en gros regarde mon topic unique ;)
 
Non plus sérieusement g débuté vite fait java avec PFE (programmer's file editor, une pauv truc où on compilait à la main), mais ensuite sous JBuilder (le 9 principalement)...ben c qd même un plaisir de passer sous eclipse...si tu lui dit "ta gueule me sort pas des millions d'assistants", il fait rien, et c franchement un régal pour gérer les gros projets (JUnit et Ant intégré)


---------------
Jubi Photos : Flickr - 500px
n°732623
FarookFree​man
Posté le 20-05-2004 à 12:20:15  profilanswer
 

bon ok ! ok !
Ouai mais justement il m'a l'air un peu sobre. En tout cas, je l'utilise au boulot mais je sais pas y des trucs sympas mais ( les trucs IDE ), mais y a des trucs moins sympa : j'aime pas du tout le skin les fenetres me font serieusement chier, et je prefere le systeme de visualisation des classes par onglet de jbuilder que celui d'eclipse. Bref graphiquement, il m'énerve.
 
Je vais quand meme le prendre et l'essayer. On vera bien.


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

  pb dimensionnement de composant en java

 

Sujets relatifs
cherche un composant CLX de transformationBitos Java [applet - Php]
Impression Avec JavaSVG / Java / Batik -> retour d'expériences...
java et les guillemtJava stored procedure
[java] JTextArea : retour à la ligne ?[JAVA ] Qui connait JAL (Librairie baser sur JXTA)
[java] probleme de newbie (tri de tableau)JAVA - java.lang.OutOfMemoryError
Plus de sujets relatifs à : pb dimensionnement de composant en java


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