[Java][Swing] Layout continu d'une fenêtre

Layout continu d'une fenêtre [Java][Swing] - Java - Programmation

Marsh Posté le 27-08-2003 à 10:43:49    

Bonjour,
 
Comment permettre à un JFrame de rafraîchir en permanence son contenu quand l'utilisateur le redimensionne ?
 
Mon environnement :
Java SDK 1.4.1
Windows XP


Message édité par Krueger le 29-08-2003 à 15:21:05

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 27-08-2003 à 10:43:49   

Reply

Marsh Posté le 27-08-2003 à 10:44:34    

Je ne sais pas, mais est-ce une bonne idée ?


---------------
Le site de ma maman
Reply

Marsh Posté le 27-08-2003 à 11:26:45    

Dans le principe, c'est le cas : dès qu'une instance de JFrame reçoit l'événement de redimensionnement (i.e. la méthode "windowResized(WindowsEvent event)", héritée de "WindowListener" est invoquée), elle se rafraîchit.
 
La question est de savoir : quand reçoit-elle cet événement ? Et il est fort possible que sous ton environnement, la fenêtre ne reçoive l'événement que lorsque tu termines son redimensionnement.

Reply

Marsh Posté le 27-08-2003 à 12:06:25    

Cherrytree > C'est surtout pour avoir un comportement similaire aux fenêtres sous Windows.
 
BifaceMcLeOD > Pourtant les fenêtres des autres applications sont mises à jour en temps réel. Sinon, j'ai essayé d'ajouter un MouseMotionListener à ma frame, mais rien n'est reçu, que ce soit dans mouseDragged ou mouseMoved.
D'ailleurs Eclipse n'est-il pas dévelopé en Java ? Le contenu de ses fenêtres sont bien mises à jour en permanence.


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 28-08-2003 à 09:53:51    

Krueger a écrit :

Cherrytree > C'est surtout pour avoir un comportement similaire aux fenêtres sous Windows.
 
BifaceMcLeOD > Pourtant les fenêtres des autres applications sont mises à jour en temps réel. Sinon, j'ai essayé d'ajouter un MouseMotionListener à ma frame, mais rien n'est reçu, que ce soit dans mouseDragged ou mouseMoved.
D'ailleurs Eclipse n'est-il pas dévelopé en Java ? Le contenu de ses fenêtres sont bien mises à jour en permanence.


 
Eclipse n'utilise pas swing il me semble.
 
J'a idéja posté la question et apparement y a pas de solution.  [:spamafote]
 
Au passage:  [:recherche]


Message édité par LetoII le 28-08-2003 à 09:54:04

---------------
Le Tyran
Reply

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

J'avais cherché sur le site de Sun, mais pas ici en effet. :whistle:
Néanmoins je n'ai pas trouvé ton topic. :heink:


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 28-08-2003 à 10:03:42    

Reply

Marsh Posté le 28-08-2003 à 10:08:57    

Bon, je n'ai pas pensé à chercher dans le contenu des topic. [:russ]
Le titre n'est tout de même pas très explicite.
 
Merci quand même, je crois que je n'ai pas d'autre choix que de laisser tomber.


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 28-08-2003 à 10:10:23    

Krueger a écrit :

Bon, je n'ai pas pensé à chercher dans le contenu des topic. [:russ]
Le titre n'est tout de même pas très explicite.


 :jap: Je te l'accorde  :whistle:


---------------
Le Tyran
Reply

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

non resolvable ? :whistle:
 
blague a part, pas encore resolu ce serait mieux, y a surement moyen je pense, mais en fait je vois pas l'interet :D
 

Reply

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

Reply

Marsh Posté le 28-08-2003 à 10:24:25    

Bon allez, tu as raison. On ne sait jamais ce que le futur nous réserve. :D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 28-08-2003 à 10:27:38    

t'as essayer de faire un thread bourrin qui mets a jour l'affichage toutes les x millisecondes ?
 
Sinon on peut aussi interdire le redimensionnement de la frame et reimplementer ca a la main :D

Reply

Marsh Posté le 28-08-2003 à 10:57:15    

Bonjour la perte de performances. :D


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 28-08-2003 à 11:06:05    

bah faut savoir ce qu'on veut hein :D

Reply

Sujets relatifs:

Leave a Replay

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