社区
Java SE
帖子详情
如何在一个GUI组件上添加超链接
oOnlyo
2006-08-24 05:28:34
如何在一个GUI组件上添加超链接,例如JLable上.
可不可以不HTML
...全文
297
7
打赏
收藏
如何在一个GUI组件上添加超链接
如何在一个GUI组件上添加超链接,例如JLable上. 可不可以不HTML
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dushiluren
2006-08-30
打赏
举报
回复
他的isEntered是用来触发paintBorder方法的,画下划线
oOnlyo
2006-08-25
打赏
举报
回复
mq612(五斗米):
我将你的MyLable小修改了一下,能直当链接用了。但是只能用于windows下,ie是默认浏览器时。怎么样使它适用于各种平台,各种浏览器。
另外,你的isEntered 是干什么的?
代码:
public class MyLink extends JLabel implements MouseListener {
private boolean isEntered = false;
private String url=null;
public MyLink(String url) {
super();
this.url=url;
this.addMouseListener(this);
}
protected void paintBorder(Graphics g) {
int w = this.getSize().width;
int h = this.getSize().height;
if (isEntered) {
g.drawLine(0, h - 1, w - 1, h - 1);
}
}
public void mouseClicked(MouseEvent mouseEvent) {
try {
Runtime.getRuntime().exec(
"rundll32 url.dll,FileProtocolHandler "+url);
} catch (Exception e) {
e.printStackTrace();
}
}
public void mousePressed(MouseEvent mouseEvent) {
}
public void mouseReleased(MouseEvent mouseEvent) {
}
public void mouseEntered(MouseEvent mouseEvent) {
isEntered = true;
this.repaint();
this.setCursor(new Cursor(Cursor.HAND_CURSOR));
}
public void mouseExited(MouseEvent mouseEvent) {
isEntered = false;
this.repaint();
}
}
oOnlyo
2006-08-24
打赏
举报
回复
Runtime.getRuntime().exec(
"rundll32 url.dll,FileProtocolHandler http://www.163.com/");
能打开ie,但不联163.
为什么
zhmt
2006-08-24
打赏
举报
回复
路过,友情up...
mq612
2006-08-24
打赏
举报
回复
还可以在鼠标点击的事件中加上下面打开网页的代码
Runtime.getRuntime().exec("cmd/"+ htmPath); // 只适合Windows系统
mq612
2006-08-24
打赏
举报
回复
以前写的例子,你可以参考下:
http://community.csdn.net/Expert/topic/4858/4858937.xml?temp=.8753778
jpivot学习总结.doc
好比是一张部门表,在一张表里表现部门的上下级关系,
一个
是主键,肯定还有
一个
字段为连接到该主键的外键的列名,这里的 parentColumn 指的就是这个列名。 nullParentValue 如果当前的 Level 是有上下级关系(设置...
javaSwing羊了羊游戏开发+最全速成
GUI
(含实战)
层次设计:让轻松有乐趣更轻松 从0开始讲解
GUI
组件
,带领同学们快速入门
GUI
;再带大家学习
GUI
相关高级部分的知识,比如多媒体、自定义
组件
、自定义图形;接着结合《羊了羊游戏》实战开发,让学习有乐趣,同时又巩固...
Java2实用教程.rar
16 2在另
一个
线程中创建音频对象 16 3在应用程序中播放音频 16 4Java媒体框架 JMF 习题 第17章JavaSwing基础 17 1几个重要的类 17 2中间容器 17 3各种
组件
习题">Java2实用教程 rar 第1章Java入门 1 1Java的诞生 1...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章