2012-11-02 20 views
5

Kiedy próbuję zmienić barwę JTextArea użyciuJak używać znaczników HTML w JTextArea

textArea.setText("<html> <font color=\"red\"> Hi </font></html>") 

, tekst zostanie pokazany jest w zasadzie cały tekst napisany wewnątrz metody setText. Ale podobne rzeczy działają na JLabel, JButton itp

Jak mogę to zrobić na JTextArea również?

+4

nie będę używać JTextArea do tego, ale raczej JEditorPane. Posiada wbudowane wsparcie dla HTML. –

+0

No jak. Szukać innego komponentu. –

Odpowiedz

17
  • nie używać JTextArea dla Html sformatowana Object (nawet jest to możliwe, ale dlaczego przeszkadza)

  • korzystanie JTextPane/JEditorPane zamiast (setContentType("text/html"))

  • zawiadomienie, metody transmisji i Java realizowane w Official API by Oracle oporowe redukowane Html syntax with css <= Html 3.2

  • użycie JavaFX w przypadku, gdy chcesz/potrzebujesz do korzystania z dzisiejszą Html5,

Powiązane problemy