JLabel label = new JLabel("<html><body>Hello world</body></html>");
說明不了什麼。HTML中的JLabel沒有顯示
如果我擺脫標籤,它顯示了純文本(如預期),所以肯定是被添加的JLabel和窗口上顯示。
同樣爲:
JEditorPane jep = new JEditorPane("text/html", "<html><body>Hello world</body></html>");
任何想法?
我在Eclipse上使用java-6-openjdk。更多細節:
[email protected]:~$ java -version
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)
[email protected]:~$ javac -version
javac 1.6.0_24
您的代碼適用於Java(TM)SE運行時環境。 – dogbane 2011-02-25 15:43:11
_如果要在文本中混合字體或顏色,或者要格式化爲多行,則可以使用HTML。 HTML格式可用於所有Swing按鈕,菜單項,標籤,工具提示和選項卡式窗格以及使用標籤呈現文本的樹和表格等組件中._ **您嘗試實現何種格式? ** – Alpine 2011-02-25 16:00:35
參見本實施例中[HtmlDemo.java](http://download.oracle.com/javase/tutorial/uiswing/examples/components/HtmlDemoProject/src/components/HtmlDemo.java) – Alpine 2011-02-25 16:05:23