java.swing 里如何给table里的每一行加上超连接?

java.swing 里如何给table里的每一行加上超连接?,第1张

超链接属于JLable控件 首先要把JLable在JTbale中画出来

JTable jt=new JTable ();

TableColumn tableColumn = jt.getColumnModel().getColumn(4)

tableColumn.setCellRenderer(new Renderer())

tableColumn.setCellEditor(new Editor())

//class Renderer extends JComponent implements TableCellRenderer{}上面的类实现

//class Editor extends AbstractCellEditor implements TableCellEditor, ActionListener

//用于处理点击事件并绘画

具体用法请参考http://blog.sina.com.cn/s/blog_466f1918010002co.html

excel为单元格中的部分文字添加超链接,好像不支持,只能对单元格整体添加超链接。但是有个间接而不简洁的方法可以实现,仅供参考。

首先,选中文本,改成蓝色,这样看起来像是超链接效果;

然后,插入->形状(可选矩形),让这个图形覆盖掉蓝色文字;

再编辑图形,设置为透明、无边框,看起来图形好像不存在;

最后,为这个图形添加超链接,链接到你想要的单元格或网址等。

这样,看起来就像是文字有超链接了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11605407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存