optimisation

optimisation - Java - Programmation

Marsh Posté le 18-11-2005 à 21:10:43    

Bonjour,
 
J'ai un programe qui fait appel à la méthode insert d'un jtextArea.
Vaut mieux que j'insére le texte ds un StringBuffer et que j'affiche le tout à la fin du programe ou que j'insére le texte à l'endroit voulu directement ds le jtextArea?
 
Merci :)

Reply

Marsh Posté le 18-11-2005 à 21:10:43   

Reply

Marsh Posté le 20-11-2005 à 07:18:54    

tu fais toutes les opérations sur le string buffer et ensuite tu le met dans le JTextArea. Je suis à 90 % certain que c'est + performant.
 
Tu peux toujours faire le test.

Reply

Marsh Posté le 21-11-2005 à 15:27:20    

Oui, utilise un StringBuffer. Il y aura beaucoup moins d'evenements generes. Sans compter que tu peux faire ca en dehors du EDT.


---------------
The Million Dollar Screenshot  (seo v7ndotcom elursrebmem paesys wifi)
Reply

Marsh Posté le 22-11-2005 à 00:38:41    


C'est plus rapide en utilisant un stringbuffer mais le résultat n'est pas le meme si je me suis pas trompé,donc pour le moment je reste sur la premiere méthode.
 

Code :
  1. jTextArea2.insert(int,String);
  2.    buff.insert(int,String);


       

Reply

Marsh Posté le 22-11-2005 à 00:45:15    

il y a une erreur c'est:
 

Code :
  1. jTextArea2.insert(String,int);

 
   
ou
 

Code :
  1. buff.insert(int,String);
  2. jTextArea.setText(buff+"" );


 
enfin on se comprend :lol:

Reply

Sujets relatifs:

Leave a Replay

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