Bonjour, Je re�ois des messages type JMS dont j'affiche un r�sum� sur un JTextPane. (enfin, quand je dis "je", vous aurez compris que c'est pas moi, evidemment).
A chaque fois que "je" mets le Document du JTextPane � jour, je voudrais que le JTextPane scroll vers le bas pour afficher automatiquement le dernier message re�u. Pour se faire, j'envoie un scrollRectToVisible sur mon JTextPane et tout fonctione bien. SAUF que si je le fais directos dans le thread qui a re�u le message tout plante : en effet, je suis pas dans le "eventdispatchingthread" et j'ai pas le droit. Je fais alors un SwingUtilities.invokeLater d'un Runnable, et tout fonctionne � merveille. Le souci, c'est que chaque fois que je re�ois un message je cr�e un nouveau Runnable, et je trouve �a lourdingue. Je voudrais ne scroller vers le bas que lorsque c'est vraiment utile, ou bien ne pas donner l'ordre de rescroller vers le bas si je l'ai d�j� demand�, ou bien ne pas cr�er un nouveau thread � chaque fois... Sachant qu'il m'est impossible de savoir � l'avance si j'ai encore des messages JMS � recevoir (ou alors j'ai mal lu la doc JMS), que pourrais-je faire pour optimiser ce processus ? Merci d'avance pour votre aide. -- Sur le Web, tout de suite. Herve AGNOUX - diaam informatique http://www.diaam-informatique.com
