2017-02-20 6 views

答えて

2

スイングを見てする必要がありますレンダリングにHTML 3.2をサポートしています。 だから、簡単なunstyledラベルのコードは次のようになります。たとえば、あなたがあなたのテキストのスタイルにしたい場合は、あなたが情報をスタイリングのためのHTML 3.2マークアップを使用することができます

JLabel lblUnstyled = new JLabel(); 
lblUnstyled.setText("Normal unstyled text"); 

ように:

JLabel lblStyled = new JLabel(); 
lblStyled.setText("<html><head></head><body>This is text with <i>something in italic</i>.</body></html>"); 
+0

* "SwingはレンダリングでHTML 3.2をサポートしています" * [こちら](ここ[])(http://stackoverflow.com/questions/14011492/text-wrap-in-joptionpane/14011645#14011645)体の幅に使用される)。 「SwingコンポーネントでHTMLを使用する方法」(http://docs.oracle.com/javase/tutorial/uiswing/components/html.html)も参照してください。 HTMLレンダリングをサポートするSwingコンポーネントには、 'JLabel'、' JButton'(いくつかの癖を付けて)、 'JEditorPane'、' JTextPane'などがあります。 –

0

私は考えJTextPaneを使用します。

詳細と動作例については、Text Component FeaturesのSwingチュートリアルのセクションをお読みください。

関連する問題