【发布时间】:2011-08-01 19:48:51
【问题描述】:
我正在尝试向 JPanel 添加超链接。我想让它的文本变成蓝色(并带下划线),并且链接应该是可选择的(复制其中的一部分)。所以我尝试使用 JLabel:是的,它允许像这样写一些 [可怕的]:
someLabel.setText("<html><font color=\"#0000ff\"><u>http://example.com</u></font></html>");
但不幸的是,JLabel 不允许选择任何文本。我也尝试使用 JTextField,但相反,它不允许在其字段中使用 HTML/CSS。
那么,是否有任何方法可以使用基本的 Swing 组件创建超链接(带有适当的指示),这将允许选择 [并复制] 其中的一部分,还是我应该尝试使用一些 3rd 方组件?谢谢。
【问题讨论】:
标签: java html swing jlabel jtextfield