2008-11-11 74 views
2

我有一個JLabel,其中有一個電子郵件地址。我在JLabel上使用了HTML格式,所以它顯示爲一個鏈接。但是,您無法點擊鏈接。實際上,您無法選擇標籤中的任何文字。是否有可以在JLabel上設置的屬性,以允許用戶至少選擇電子郵件的文本,最好是按照他們在網頁上的方式單擊電子郵件地址?Jlabel HTML格式化

我對我的JLabel的代碼基本上是:

JLabel l = new JLabel("<html><a href=\"mailto:[email protected]\">[email protected]</a>"); 

回答

4

默認JLabel不允許你這樣做。如果你真的想使用JLabel,你可以添加一個鼠標監聽器來捕獲點擊並對它們做出反應。另一種方法是使用不可編輯的JEditorPane並致電addHyperlinkListener來添加您的HyperlinkListener