Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : utilisation de getValue! [ Divers / Débutant(e) ] (zut69)

jeudi 19 juin 2008 à 22:47:07 | utilisation de getValue!

zut69

Bonsoir,

J'ai une applet avec des textareas remplis par mon codepetit à petit, mais je n'arrive pas à récupérer le contenu actuel du JTextArea.
Il semblerait que ça se fait avec getValue, mais j'arrive pas à l'utiliser.
Est-ce qu'il faut importer ou implémenter qqch?
Eclipse me dit: The method getValue(JTextArea)  is undefined for the class MaClasse
Voici ma ligne de code:

zone_texte1.setText(getValue(zone_texte1)+contenu);

Ce que je veux faire en fait c'est remplir le textarea ligne par ligne, donc prendre le contenu existant et rajouté qqch.

Merci d'avance,
FF

vendredi 20 juin 2008 à 00:03:33 | Re : utilisation de getValue!

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

pour récup le contenu il faut utiliser la méthode getText() de ton JTextArea.
sinon pour ajouter une ligne à la fin utilise plutôt la méthode 'append(String)' en lieu et place de "zone_texte1.setText(zone_texte1.getText()+contenu);"




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO

vendredi 20 juin 2008 à 09:15:38 | Re : utilisation de getValue!

zut69

Salut,

Merci, avec append, ça marche bien. Par contre j'ai encore un petit souci, parce qu'en fait mon applet lit
un fichier soumis par le client. Mais je voulais que le texte se rajoute ligne par ligne et qu'on voit défiler tout
le fichier très rapidement. Mais là, le résultat est le même si je fais:

                        while((temp = br.readLine()) != null)
                        {
                            zone_texte1.append(temp+"\n");
                        }

ou si je fais:

                        while((temp = br.readLine()) != null)
                        {
                            if(i==0) contenu=temp; // pour pas faire un retour ligne avant la premiere ligne
                            else contenu = contenu + "\n" + temp;
                        }
                       zone_texte1.setText(contenu);

Tout s'affiche d'un seul coup dans les deux cas. Au dirait que ce que les informations sont affichées à l'écran
seuelement quand le actionEvent est fini. T'aurais une idée? Parce que si je soumet un gros fichier, l'applet ne
répond plus pendant la lecture du fichier, ce qui est logique, mais on a l'impression qu'il a planté et 30 sec plus
tard tout s'affiche d'un coup.

mardi 24 juin 2008 à 13:39:46 | Re : utilisation de getValue!

indiana_jules

Salut,
pour cela, il faudrait que tu ralentisses ton processus en pensant par le biais de Thread.sleep(timeInMillisecondes)

du coup, il faudrait faire un truc du style:

  while((temp = br.readLine()) != null)
                        {
                            zone_texte1.append(temp+"\n");
                           Thread.sleep(100); //On endort le processus courant pendant 10 millisecondes
                        }

Attention, cette nouvelle ligne va te demander de gérer un exception (il suffit alors de l'entourer avec un try / catch que j'avais la flemme de taper :) )

Voili voilà

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

mardi 24 juin 2008 à 18:57:36 | Re : utilisation de getValue!

zut69

Merci, mais j'ai ajouté le Thread.sleep(100); et le try catch qui va avec, mais le résultat est le même... :-(
T'aurais une autre idée?

mardi 24 juin 2008 à 20:24:18 | Re : utilisation de getValue!

indiana_jules

Peut-être qu'il faudrait faire un refresh de ton textearea (validate sous swing, repaint sous awt)

Voili voià

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

mardi 24 juin 2008 à 22:21:32 | Re : utilisation de getValue!

zut69

J'ai pas de fonction paint(), du coup un repaint servirait à rien, mais dans le doute j'ai esssayé les 2 zone_texte1.repaint() et zone_texte1.validate(), mais le résultat est le même :-(
Il y aura pas moyen de créé une autre fonction ou un paint ou qqch de substitiution qui pourrait être appelé à chaque ligne?



Cette discussion est classé dans : ligne, arrive, utilisation, contenu, getvalue


Répondre à ce message

Sujets en rapport avec ce message

Lire et changer le contenu d'un fichier [ par amadou ] Salut a tous.Moi j'ai un probleme.Avec une boucle while, j'aimerai lire le contenu d'un fichier ligne par ligne et decider si oui ou nom la ligne doit Jcombobox dans un JTable [ par bzhnils ] Bonjour,J'essaye de faire un truc et je n'y arrive pas quelqu'un aurait une piste ?Voila mon probleme je voudrais dans un JTable affiché des JCombobox Comment imprimer le contenu JList avec un bouton [ par sgh ] Apprenant le language depuis une semaine ,je n'arrive pas à imprimer une liste contenu dans une JList à partir d'un Jbutton imprimer; en fait je conna Utilisation de Line2D [ par Francks11 ] Bonsoir,je voulais juste avoir un renseignement. Je souhaite utiliser la classe Line2d, mais c'est une classe abstraite, donc je dois faire une sous c Utilisation de IzPack [ par tigroux ] Quelqu'un a t'il déjà utiliser ce programme pour faire un fichier d'installations. Car voila j'arrive à faire une installe mais je ne comprends pas je Passage à la ligne auto dans une JTextArea [ par MHidden ] Bonjour, Dans une JTextArea, je souhaiterais que le texte saisi par l'utilisateur passe à la ligne automatiquement lorsqu'on arrive au bout de la zon Enregistrement d'un fichier [ par Kouikoui ] Bonjour, J'ai une appli avec une JFrame qui contient une JTextArea. Je voudrais enregistrer le texte contenu dans la JTextArea, mais plusieurs problèm Utilisation de JTable avec recuperation des données d'une ligne [ par hasen ] Bonjour !J'ai une fenêtre avec un tableau de type 'jtable' dessus et ce tableau contient des données. Ce que je voudrais faire, c'est cliquer sur une [Java][JTable] Changer le contenu d'une seule cellule [ par terminagroo ] Bonjour,Voilà j'ai une Jtable dans laquelle j'ai des combobox (pleins de combobox!!!).Le problème est que sur chaque ligne le contenu de ma combobox e Colorier une ligne d'une JTable si sélectionnée [ par Noizet ] Hello,J'ai créé une JTable, la première colonne contient des radiosBouttons et j'aimerai quand on séléctionne une ligne à l'aide du radio Boutton cett


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,36 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.