English 中文(简体)
如何创建包含图像超链接的 JTable 单元格?
原标题:How to create a JTable cell containing Image hyperlink?

我试图找出如何创建包含图像的 JTable 单元格, 它应该像超链接一样可点击。 我可以用默认的图像转换器装入图像 。

"https://i.sstatic.net/B4GIg.png" alt="我的表格,最后一栏有预期图像超链接"/ >

有人能解释我如何在我的表格最后一列中添加每个图像( 单元格) 的超链接( 鼠听器) 吗? 这样当点击 jtable 单元格中的图像链接时, 我要它打开一个弹出式, 显示错误信息 。

Thanks, Chandra

问题回答

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

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.");
}

您可以点击图像完成此操作 。


基于注释编辑 :

将听众添加到图像中,然后您可以在点击图像时打开 < a href="http://docs.oracle.com/javase/7/docs/api/javax/swing/JoptionPane.html" rel="nofollow"\\"code >JopopPane 或JDilog





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签