2009-12-07 11 views
6

Sembra che la mia istanza corrente di JTextArea stia avendo spline di linea circa 1 o 1.5. Qualcuno può dirmi come modificare l'interlinea nell'istanza di JTextArea?Line-Spacing in JTextArea

+2

Ehi, Surjya, dovresti upvotare e accettare le risposte che trovi utili :-). Hai risolto una soluzione al tuo problema? – Tom

risposta

11

Fare una ricerca su google suggerisce che dovresti usare JTextPane e in particolare lo setParagraphAttributes situato a here.

Il modo per ottenere il AttributeSet è necessario è il seguente:

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

Ora basta passare set al metodo setParagraphAttributes.

Spero che questo aiuti.

+1

Buona risposta; tuttavia, ti consiglio di prendere l'AttributeSet corrente dal testo piuttosto che crearne uno nuovo, in questo modo devi solo modificare gli attributi che ti interessano e gli altri rimarranno, ad esempio: 'MutableAttributeSet set = new SimpleAttributeSet (textPane .getParagraphAttributes()); ' – Michael