Afficher un texte en java
Résolu/Fermé
joura.
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
-
16 mai 2010 à 20:30
joura. Messages postés 214 Date d'inscription samedi 23 janvier 2010 Statut Membre Dernière intervention 15 mai 2013 - 18 mai 2010 à 19:40
joura. Messages postés 214 Date d'inscription samedi 23 janvier 2010 Statut Membre Dernière intervention 15 mai 2013 - 18 mai 2010 à 19:40
A voir également:
- Afficher un texte en java
- Waptrick java football - Télécharger - Jeux vidéo
- Mettre un texte en majuscule - Guide
- Java apk - Télécharger - Langages
- Corinne copie un texte sur le web et le colle dans un document avec l'option "texte non formaté" (aussi appelée "texte sans mise en forme"). qu'est-ce qui est conservé ? - Forum Bureautique
- A java exception has occurred ✓ - Forum Minecraft
7 réponses
Utilisateur anonyme
18 mai 2010 à 02:37
18 mai 2010 à 02:37
Re,
Tout simplement parceque tu dis:
"(par exemple il affiche 5 fois la même ligne l une au dessus de l autre après sleeptime et il refais le travaille....) "
append signifie que tu vas ajouter la ligne (toujours la même dans ton cas, mais ce pourait être une ligne différente...) dans la JTextArea à la suite de la précédente. Et tu auras la possibilité d'ajouter ta ligne autant de fois que tu voudras, mais selon le nombre de lignes de la JTextArea, tu devras peut-être ajouter un JScrollPane (ascenseur) qui te permettra de consulter tout le contenu de ta JTextArea.
Consulte la doc, classe JScrollPane.
Sans cet append, la nouvelle ligne remplacerait chaque fois l'autre, et en finale tu n'aurais qu'une ligne affichée.
comment ? laTextArea.append(laLigne);
Par contre, je ne vois pas comment tu peux afficher ces lignes (ou la répétition d'une ligne) l'une en dessous de l'autre dans UNE JTextField qui ne peut recevoir qu'une ligne.
Cordialement,
Dan
Tout simplement parceque tu dis:
"(par exemple il affiche 5 fois la même ligne l une au dessus de l autre après sleeptime et il refais le travaille....) "
append signifie que tu vas ajouter la ligne (toujours la même dans ton cas, mais ce pourait être une ligne différente...) dans la JTextArea à la suite de la précédente. Et tu auras la possibilité d'ajouter ta ligne autant de fois que tu voudras, mais selon le nombre de lignes de la JTextArea, tu devras peut-être ajouter un JScrollPane (ascenseur) qui te permettra de consulter tout le contenu de ta JTextArea.
Consulte la doc, classe JScrollPane.
Sans cet append, la nouvelle ligne remplacerait chaque fois l'autre, et en finale tu n'aurais qu'une ligne affichée.
comment ? laTextArea.append(laLigne);
Par contre, je ne vois pas comment tu peux afficher ces lignes (ou la répétition d'une ligne) l'une en dessous de l'autre dans UNE JTextField qui ne peut recevoir qu'une ligne.
Cordialement,
Dan
choubaka
Messages postés
39367
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
12 mars 2024
2 100
16 mai 2010 à 20:55
16 mai 2010 à 20:55
salut
utilise JLabel ou JTextBox
utilise JLabel ou JTextBox
joura.
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
Modifié par joura. le 17/05/2010 à 15:37
Modifié par joura. le 17/05/2010 à 15:37
merci pour vous repense ,
dan je veux afficher une seule ligne plusieurs fois dans la fenêtre j utilise un thread qui affiche cette ligne (par exemple il affiche 5 fois la même ligne l une au dessus de l autre après sleeptime et il refais le travaille....)
.alors je vais essayé d utilisé JTextField et j espère que sa marche
merci pour le doc il y des truc intéressante pour moi (comme je suis débutante).
dan je veux afficher une seule ligne plusieurs fois dans la fenêtre j utilise un thread qui affiche cette ligne (par exemple il affiche 5 fois la même ligne l une au dessus de l autre après sleeptime et il refais le travaille....)
.alors je vais essayé d utilisé JTextField et j espère que sa marche
merci pour le doc il y des truc intéressante pour moi (comme je suis débutante).
Utilisateur anonyme
17 mai 2010 à 18:18
17 mai 2010 à 18:18
Salut,
Si tu utilises JTextField, il t'en faudra autant que de fois que tu dois afficher la ligne.
Donc il vaut mieux utiliser JTextArea qui permet d'afficher plusieurs lignes (même si c'est chaque fois la même)
Et chaque fois (après la temporisation) tu feras:
Cordialement,
Dan
Si tu utilises JTextField, il t'en faudra autant que de fois que tu dois afficher la ligne.
Donc il vaut mieux utiliser JTextArea qui permet d'afficher plusieurs lignes (même si c'est chaque fois la même)
Et chaque fois (après la temporisation) tu feras:
laTextArea.append(laLigne);
Cordialement,
Dan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
joura.
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
Modifié par joura. le 17/05/2010 à 18:58
Modifié par joura. le 17/05/2010 à 18:58
salut,
j ai pas bien compris pourquoi je ferai laTextArea.append(laLigne);et comment ?
et j ai essayé avec JTextField, et ca marche avec ce que j ai envia de faire
merci bien pour votre aide
j ai pas bien compris pourquoi je ferai laTextArea.append(laLigne);et comment ?
et j ai essayé avec JTextField, et ca marche avec ce que j ai envia de faire
merci bien pour votre aide
joura.
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
18 mai 2010 à 19:40
18 mai 2010 à 19:40
slt,
merci dan , si gentil de ta part de m'avoir idée a résoudre mon problème .
merci dan , si gentil de ta part de m'avoir idée a résoudre mon problème .
Utilisateur anonyme
16 mai 2010 à 21:39
16 mai 2010 à 21:39
Salut,
Tu ne nous donnes aucune info sur ce texte...
Si par exemple ton texte comporte plusieurs lignes tu peux l'afficher dans une JTextArea.
Si c'est un texte d'une seule ligne, tu peux utiliser JTextField.
Consulte la javadoc:
https://docs.oracle.com/javase/6/docs/api/
et selon le cas, dans la fenêtre All Classes (à gauche de l'écran) clique sur:
-JTextArea
Dans ce cas tu devras lire ton texte ligne par ligne, et ajouter chaque ligne en utilisant append(String ligneLue)
ou
-JTextField
Après consultation de la doc, si tu as des questions n'hésite pas à les poser.
Cordialement,
Dan
Tu ne nous donnes aucune info sur ce texte...
Si par exemple ton texte comporte plusieurs lignes tu peux l'afficher dans une JTextArea.
Si c'est un texte d'une seule ligne, tu peux utiliser JTextField.
Consulte la javadoc:
https://docs.oracle.com/javase/6/docs/api/
et selon le cas, dans la fenêtre All Classes (à gauche de l'écran) clique sur:
-JTextArea
Dans ce cas tu devras lire ton texte ligne par ligne, et ajouter chaque ligne en utilisant append(String ligneLue)
ou
-JTextField
Après consultation de la doc, si tu as des questions n'hésite pas à les poser.
Cordialement,
Dan