我正在使用Java Swing编写UI,我需要有一张图片,点击后会将用户带到特定的网页。
到目前为止,我一直在使用
完成我添加到项目中的其他图像JLabel myImage = new JLabel(new ImageIcon("filePath\\imagename.png"));
但是现在这个特定的图像需要包含一个超链接,我无法弄清楚是否可以使用上面的JLabel / ImageIcon方法嵌入一个链接。
作为一种替代方法,我认为HtmlPanel是可行的方法,但我无法通过这种方式获得图像。以下代码为我提供了一个损坏的图像,但可以点击并将我带到我的网页:
HtmlPanel myImage = new HtmlPanel("<a href='http://myWebsite.com'> <img src='filepath\\fileName.png' alt='blahblah'></a>");
任何建议都将不胜感激! (P.S.我对编程一般都比较新,所以如果你的答案可以包含示例代码,那将会更有帮助,因为大多数人的答案都在我的脑海里)
答案 0 :(得分:0)
为此你必须在JLabel标签中添加鼠标监听器,其中包含ImageIcon表示你的图像。
以下是代码:
<dataContractSerializer maxItemsInObjectGraph="[some big number]" />