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
risposta
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.
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
Ehi, Surjya, dovresti upvotare e accettare le risposte che trovi utili :-). Hai risolto una soluzione al tuo problema? – Tom