bonjour.
j utilise un JTextPane et j aimerai desactiver le passage a la ligne automatique. quelqu'un a t il une idee de comment proceder ?
merci.

bonjour.
j utilise un JTextPane et j aimerai desactiver le passage a la ligne automatique. quelqu'un a t il une idee de comment proceder ?
merci.
je crois que ca se trouve du coté de : setWordWrap
voila

a priori tu fait reference a setLineWrap (et setWrapStyleWord) mais se sont des methode JTextArea pas de JTextPane, or j ai besoin d un JTextPane car j'utilise different style...est ce qu il existe un moyen d arriver au meme resultat avec un JTextPane ?
Excuse moi de répondre à une question par une autre question mais je suis curieux de savoir ce que tu fais de ton texte quand tu arrives en bout de ligne ?

bah en fait le TextPane passe tout seul a la ligne si la ligne a ecrire est plus longue que la largeur du textPane. ce que je voudrai c est qu il ne passe a la ligne que sur un passage a la ligne explicite (\n), et que dans le cas d une ligne plus longue que la larguer du textPane, on puisse scroller horizontalement. (mon JTextPane est dans un JScrollPane).
Je n'ai pas essayé mais si tu mets le scrolling horizontal toujours visible Est ce qu'il passe aussi à la ligne automatiquement:
J'ai déjà posé la question à l'époque et l'on m'a donné ce bout de code à inclure dans le JTextPane :
Voilà j'espère que ca va t'aider. Il faudra peut être l'adapter un peu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public boolean getScrollableTracksViewportWidth(){ Component parent=this.getParent(); javax.swing.plaf.ComponentUI ui=this.getUI(); boolean bool=(parent!=null)?(ui.getPreferredSize(this).width<parent.getSize().width):true; return(bool); }
Bonne chance
Une petite question : est-ce que ton JTextPane est inclus dans un JScrollPane ? Parce que si c'est que le cas, il ne devrait pas aller à la ligne :
Et là ca devrait passer tout simplement !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 JTextPane textPane = new JTextPane(); JScrollPane scrollPane = new JScrollPane( textPane ); tonContainer.add( scrollPane );
Une solution serait de mettre un "onKeyTyped" et de "tuer" les \n...

sa marche![]()
merci a tous, et bravo a Tiaps pour m avoir fourni la solution
Partager