2010-04-26 17 views
6

JTextArea metnini kalın (metin ekle) ve sonra da normale döndürür ve kalın metni yalnızca kalın ve geri kalanını normal olarak gösterebilir miyim?Kalın metin sadece JTextArea bölümlerinde nasıl gösterilir?

Ayrıca JTextArea'un içeriği RTF belgesi olarak kaydedilebilir mi? Aradığınız Ne

+0

JTextPane kullanırım. HTML'yi biçimlendirmek ve değiştirmek için çalışmaktan daha kolaydır. Çalışan bir örnek için Swing öğreticinin bağlantısına tıklayın. – camickr

+0

teşekkürler. lütfen bağlantıya katkıda bulunun. :) – iTEgg

cevap

13

sayılı Bu zengin metin sağlamak için <font> (ve diğer eski etiketleri) kullanmanızı sağlayacak HTML (3.2?) destekleyen JEditorPane

olduğunu.

JEditorPane textarea = new JEditorPane("text/html", ""); 
textarea.setText("Here is some <b>bold text</b>"); 

DÜZENLEME: Yukarıda başvurulan javadoc göre, JEditorPane da sınırlı RTF destekler. MIME'yi text/rtf

+0

JEditorPane'e metin eklemeye nasıl başladınız? Metin ayarla? gettext? – iTEgg

+0

@ikurtz Yep, 'setText (getText() +" ... "); – Matt

+0

üzgünüm ama bu işe yaramıyor. Birden çok etiketinin eklenmesiyle, yalnızca ilk olay görüntülenir ve verilerin geri kalanı yok sayılır. – iTEgg

İlgili konular