Comment faire pour qu'un texte ne "sorte" pas de l'interface?

Comment faire pour qu'un texte ne "sorte" pas de l'interface? - Java - Programmation

Marsh Posté le 19-04-2007 à 23:41:16    

Bonjour, j'ai crée ma premier interface en JAVA et j'ai un petit problème.
 
(EDIT :) Résolu :Quand je crée un JLabel, le String que j'utilse est assez long et peut posseder des "\n" quand je céer JLabel avec le string c'est comme si les \n disparraissait. Le texte qui s'affiche dans l'interface est donc sur une seule et meme ligne. Du coup le texte est trop long et dépasse de la fenetre...
 
Non résolu : De plus j'aimerais savoir comment faire pour que le texte se scinde automatiquement lorsqu'il arrive a la bordure et aille a ligne et soit donc visible dans l'interface. J'utilisai un JLabel mais a mon avis je me trompe de composant, mais je n'ai aucune idée du quel utilisé...
 
J'ai essayé d'etre le plus clair possible mais ce n'est vraiment pas facile à expliquer...
J'espere avoir réussit a m'etre fait comprendre...
 
Merci du coup de main!  :jap:
 


Message édité par cafi le 20-04-2007 à 15:31:54
Reply

Marsh Posté le 19-04-2007 à 23:41:16   

Reply

Marsh Posté le 19-04-2007 à 23:41:31    

<br>

Reply

Marsh Posté le 19-04-2007 à 23:51:12    

Euh ca ne marche pas...
 
J'ai remplacé mon String "blabla\nblabla" en "blabla<br>blabla" .
Le premier string s'affichait en "blablablabla" le second demeure "blabla<br>blabla" à l'ecran...
Est-ce la bonne chose a faire?
 
Sinon en plus de la question sur l'equivalent du \n, mon autre question est : Est il possible que lorsque le string est trop long et sorte de la taille de l'interface, il aille a la ligne automatiquement?
 
Merci pour vos réponses!

Reply

Marsh Posté le 20-04-2007 à 00:24:07    

<br> c de l'html
 
tu dois donc écrire :
<html>blabla<br>blabla2</html>


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 20-04-2007 à 00:33:13    

Effectivement la ca marche...Merci!


Message édité par cafi le 20-04-2007 à 15:32:27
Reply

Marsh Posté le 20-04-2007 à 15:24:54    

Désolé de poser des questions aussi bêtes mais c'est ma première interface...Et j'ai beau cherché je ne trouve pas de réponse...
 
En fait je voudrais savoir comment faire pour afficher un texte comme dans la partie du milieu de la capture suivante :
http://img185.imageshack.us/img185/8811/capturexd5.th.jpg
 
Car je n'arrive qu'a afficher comme sur le panneau de gauche, mais du coup lorsque le texte est trop long cela ne vas pas a la ligne comme sur les panneaux du milieu et de droite...
 
Quelqu'un pourrait il juste me dire comme on réalise les panneaux de droite et du milieu? C'est exactement ce dont j'ai besoin pour mon interface...
 
Merci beaucoup pour votre aide en tout cas  :)

Reply

Marsh Posté le 20-04-2007 à 16:03:51    

ben c'est des composants différents, JTextArea nan ?

Reply

Marsh Posté le 20-04-2007 à 16:35:26    

Quand j'utilise un JTextArea, c'est vrai cela ressemble masi j'ai deux problemes :
1_ Le texte peut etre modifié (et ca je ne le veux pas) et
2_ La chaine de caractere que j'affecte au JTextArea ne va pas a ligne automatiquement comme sur le screen...Or certains String sont très long et doivent donc imperativement se scinder automatiquement...
 
Quelqu'un voit une solution?
 
Merci beaucoup Did en tout cas...

Reply

Marsh Posté le 20-04-2007 à 17:35:23    

1_ JTextArea.setEditable(false) ? peut-être?
2_ JTextArea.setLineWrap(true) ? peut-être?
3_ Lire_la_javadoc(true)? peut-être?

Reply

Sujets relatifs:

Leave a Replay

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