我试图找出如何创建一个JTable
包含图像的单元格,它应该像超链接一样可以点击。我可以使用默认图像渲染器加载图像。
有人可以解释一下如何为表格最后一列中的每个图像(单元格)添加超链接(鼠标侦听器)吗?这样,当单击 jTable 单元格中的图像链接时,我希望它打开一个弹出窗口,其中包含一些显示错误消息的消息。
谢谢,钱德拉
我试图找出如何创建一个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.");
}
您可以通过单击图像来执行此操作。
根据评论编辑:
将侦听器添加到图像,然后您可以打开JOptionPane
或JDialog
单击图像。