yousmg
Messages postés14Date d'inscriptionjeudi 24 août 2006StatutMembreDernière intervention14 avril 2008
-
21 mai 2007 à 17:16
breathfromhell
Messages postés26Date d'inscriptionvendredi 23 mars 2007StatutMembreDernière intervention 6 mars 2009
-
29 mai 2007 à 11:02
je veut afficher un fichier dans un JTextArea a chaque fois je clic sur un bouton afficher
if(arg0.getSource()==afficher_script)
{
Open_Script();
}
le probleme que l'affichage n'est juste que pour la premiere fois que je appel cette methode
ce pendand l'affichage sur le console est juste !!!!
le probleme est donc dans le JTextArea qui garde le meme contenu.
voici le code:
void Open_Script()
{
String ch="";
BufferedReader fichier;
String ligne;
System.out.println("Ouverture de fichier SCRIPT");
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 21 mai 2007 à 18:43
Salut.
si tu veux le supprimer du container, tu peux faire "conteneur_affich.remov(txt);" OU si tu veux supprimer ce qu'il y a a l'interieur, tu peux faire "txt.setText("");"
tu peux faire comme ca :
1- declarer les variables JTextArea txt et JScorllPane P,comme variable d'instance en mode private c preferable
2- instancier tes classes au nuveau du constructeur:
txt=new JTextArea(ch);
P=new JScrollPane(txt);
3 - manipuler la visibilite ou bien le contenu (je sais pas vraiment ce que tu voulais faire est ce que afficher le JTextArea a la meme place ou bien lui changer de localisation ou bien juste le rendre visible ou invisible ou encore changer le contenu c tou)
tu peut faire tout ca facilement dans ta fonction Open_Script()
NB : -pour les noms de tes fonctions il est preferable d'ecrire la premiere lettre en miniscule,et meme chose pour les variable.
- pour les instance de classe la premiere lettre en majiscule
ca fait beau en plus