2009-12-07 13 views
6

Es scheint, dass meine aktuelle JTextArea-Instanz Zeilenspaltung über 1 oder 1,5 hat. Kann mir jemand sagen, wie man den Zeilenabstand in der JTextArea-Instanz ändert?Zeilenabstand in JTextArea

+2

Hey Surjya, du solltest antworten und Antworten annehmen, die du hilfreich findest :-). Haben Sie eine Lösung für Ihr Problem gefunden? – Tom

Antwort

11

Eine Google-Suche schlägt vor, dass Sie JTextPane und insbesondere setParagraphAttributeshere verwenden sollten.

Die Art und Weise der AttributeSet Sie brauchen, ist wie folgt:

MutableAttributeSet set = new SimpleAttributeSet(); 
StyleConstants.setLineSpacing(set, /* your spacing */); 

Jetzt in set zum setParagraphAttributes Methode nur passieren.

Hoffe, das hilft.

+1

Gute Antwort; Ich würde jedoch empfehlen, das aktuelle AttributSet aus der Texttafel zu ziehen, anstatt ein neues zu erstellen, so dass Sie nur die Attribute ändern müssen, die Ihnen wichtig sind und die anderen bleiben: 'MutableAttributeSet set = new SimpleAttributeSet (textPane .getParagraphAttributes()); ' – Michael