JEditorPane, JScrollPane (setPage) pb affichage

JEditorPane, JScrollPane (setPage) pb affichage - Java - Programmation

Marsh Posté le 25-08-2005 à 08:37:38    

Bonjour,
 
Je développe un chat sur une applet java. J'utilise un JEditorPane ds un ScroolPane en html.
Celui là fait l'objet d'un appel tout les 2 secondes a setPage(MaPage.php)(maPage.php contient les message du chat recup ds MySQL). Au début comme l'url était tjrs la meme il ne me rechargeait pas MaPage.php. J'ai fait une sous classe extend JEditorPane et ensuite réécrit setPage(String url). Cela marche à présent mais par contre deux problèmes apparaissent :  
 
1/ Mon ScrollPane est en haut alors que je le veux en bas.
2/ A chaque SetPage(mapage.php) le JEditorPAne sintille c'est pas beau.
 
Pour régler le premier pb j'ai écrit une fonction setScrollEnd() s'inspirant de setScrollToReference(). Cela marche mais il y a toujours le probleme de l'afffichage : le JEditorPane sintille sur le setPage() et le Scroll commence par allé en haut et va en bas tout de suite aprés donc pas beau.
 
Merci d'avance à ceux qui voudrons se pencher sur mon cas car je commence à désespérer...
 

Reply

Marsh Posté le 25-08-2005 à 08:37:38   

Reply

Marsh Posté le 26-08-2005 à 01:00:04    

donc, si j'ai bien suivi, tu fais un chat dans une applet, en utilisant une archi similaire à ce qu'on fait quand on fait un "faux" chat en javascript? (voir html avec un meta/refresh) [:joce]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 30-08-2005 à 16:54:45    

c'est un peu crado en effet !

Reply

Marsh Posté le 30-08-2005 à 16:59:49    

j'ai contourné le pb en utilisant  
un jeu de JPane  
avec un editeurPane par message mais un new pb apparait confère poste ultérieur

Reply

Marsh Posté le 31-08-2005 à 15:33:54    

bon voilà la solution que j'ai mis en place
 je récupère auprés de mon serveur php les méssage 1 par 1
Pour chaque message je cré un JPane en Border et un JEditorPane que je met en North du Jpane rempli de mon message.
 J'intégre a chaque nouveau message le nouveau Pane dans le south du précédent et ainsi de suite.
 
Merci à ceux qui ont répondu!

Reply

Marsh Posté le 31-08-2005 à 17:12:48    

de rien [:totoz]


Message édité par veryfree le 31-08-2005 à 17:13:00
Reply

Sujets relatifs:

Leave a Replay

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