По стилю я имею в виду текст, чьи разные части имеют разные формы, например, в Wordpad.Есть ли встроенный способ печати стилизованного текста в Java?
0
A
ответ
2
свинг поддерживает HTML 3.2 в визуализации. Поэтому код для простой без стилей этикетки будет:
JLabel lblUnstyled = new JLabel();
lblUnstyled.setText("Normal unstyled text");
Если вы хотите, чтобы стиль текста, вы можете использовать HTML 3.2 разметки для укладки информации, так, например:
JLabel lblStyled = new JLabel();
lblStyled.setText("<html><head></head><body>This is text with <i>something in italic</i>.</body></html>");
0
Рассмотрите возможность просмотра JEditorPane, который позволяет отображать различные виды контента. http://docs.oracle.com/javase/7/docs/api/javax/swing/JEditorPane.html
Очевидно, что вам нужно будет смотреть на свинг учебник
0
Я бы используйте JTextPane
.
Для получения дополнительной информации и рабочих примеров ознакомьтесь с разделом из учебника Swing по телефону Text Component Features.
* «Swing поддерживает HTML 3.2 в рендеринге». * Он также поддерживает базовый CSS, как показано [здесь] (http://stackoverflow.com/questions/14011492/text-wrap-in-joptionpane/14011645#14011645) (используется для ширины тела). См. Также [Как использовать HTML в Swing Components] (http://docs.oracle.com/javase/tutorial/uiswing/components/html.html). Компоненты Swing, поддерживающие HTML-рендеринг, включают 'JLabel',' JButton' (с несколькими причудами), 'JEditorPane',' JTextPane' .. –