Afficher un texte en java

[Résolu/Fermé]
Signaler
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
-
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
-
Bonjour,


je veau savoir comment afficher un texte dans une fenêtre java.

merci d'avance pour vous repense.

7 réponses


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
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42584 internautes nous ont dit merci ce mois-ci

Messages postés
38615
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
14 septembre 2021
2 000
salut

utilise JLabel ou JTextBox
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
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).

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:

laTextArea.append(laLigne);


Cordialement,

Dan
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
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
Messages postés
214
Date d'inscription
samedi 23 janvier 2010
Statut
Membre
Dernière intervention
15 mai 2013
11
slt,

merci dan , si gentil de ta part de m'avoir idée a résoudre mon problème .

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