Bonjour,
Est-ce que qq sait comment on peut utiliser un JTextPane
sans qu'il fasse des sauts de lignes automatiques.
Mon but est d'avoir la scrollbar horizontale, pas du ligne wrap.
merci
Olivier
Bonjour,
Est-ce que qq sait comment on peut utiliser un JTextPane
sans qu'il fasse des sauts de lignes automatiques.
Mon but est d'avoir la scrollbar horizontale, pas du ligne wrap.
merci
Olivier
ca devrait t'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 jtextPane.setWrapLine(false); // ensuite scrollBar: scroll.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS) scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
Merci, c'est bien ça que j'aimerais faire mais... Je n'ai pas accès a cette méthode ??? je ne l'ai pas trouvé non plus dans la javadoc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part jtextPane.setWrapLine(false);
A+
Olivier
tout simplement parcequ'elle n'existe pas dans cette classe.
utilise plutot, un JTextArea(schneidb a du confondre entre ces deux classes).
qui dit Dieu n'existe pas dis que les programmes tournent sans processeur.
Je préfère le JTextPane qui permet de faire un editeur avec coloration syntaxique
le textArea ne peut pas faire cela je me trompe ?
A+
Olivier
J'ai trouvé qqch... On peut surcharcher la méthode
getScrollableTracksViewportWidth() pour éliminer le line wrap.
A+ et merci pour vos réponses
Olivier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 JTextPane html = new JTextPane() { public boolean getScrollableTracksViewportWidth() { Component parent = getParent(); ComponentUI ui = getUI(); return parent != null ? (ui.getPreferredSize(this).width <= parent .getSize().width) : true; } };
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager