我正在用 Java 做一个医院项目,我做了一个 JTable
这是获取医院名称和医院图像链接,即 "Click to see more"
来自 SQL 数据库。我的问题是数据已成功从数据库获取到表格,但我无法单击表格单元格中的链接。
如何使链接有效?
最佳答案
考虑使用 JXTable(一类 SwingX):它支持一个超链接渲染器,可以配置为根据单元格值执行任何操作
JXTable table = new JXTable(myModel);
AbstractHyperlinkAction<Object> simpleAction = new AbstractHyperlinkAction<Object>(null) {
public void actionPerformed(ActionEvent e) {
// here goes what you want to do on activating the hyperlink
//LOG.info("hit: " + getTarget());
}
};
TableCellRenderer renderer = new DefaultTableRenderer(
new HyperlinkProvider(simpleAction));
table.getColumnExt(0).setEditable(false);
table.getColumnExt(0).setCellRenderer(renderer);
关于java - 如何使 JTable 单元格(链接)可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11912752/