繁体   English   中英

如何创建一个包含图像超链接的JTable单元格?

[英]How to create a JTable cell containing Image hyperlink?

我正在尝试找出如何创建一个包含Image的JTable单元,该单元应该可以像超链接一样单击。 我可以使用默认图像渲染器加载图像。

我的表格在最后一列中具有预期的图像超链接

有人可以解释一下如何为表的最后一列中的每个图像(单元格)添加超链接(鼠标侦听器)吗? 这样,当单击jTable单元中的图像链接时,我希望它打开一个弹出窗口,其中包含一些显示错误消息的消息。

谢谢,钱德拉

要在机器的默认浏览器中启动链接:

URI uri = null;
try {
    uri = new URI(urlToOpen);
} catch (URISyntaxException e1) {
    System.out.println("Malformed URI: " + uri);
}
Desktop desktop = Desktop.getDesktop();
try {
    desktop.browse(uri);
} catch (IOException e2) {
    // If the user default browser is not found, or it fails
    // to be launched, or the default handler application
    // failed to be launched
    JOptionPane.showMessageDialog(null,
        "The application could not find any compatible browser.");
}

您可以单击“图像”来执行此操作。


根据评论进行编辑:

将侦听器添加到图像,然后单击图像即可打开JOptionPaneJDialog

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM