社区
Java SE
帖子详情
请教:java的application里如何做超链接的效果?
aiur
2002-09-25 06:38:34
我有一个JTextArea,我想把里面的一部分String做成超链接的形式(可以设置颜色,鼠标移到上面会变成手的形状,点击会新开窗口),我该如何做?
请各位高手指教.
...全文
70
4
打赏
收藏
请教:java的application里如何做超链接的效果?
我有一个JTextArea,我想把里面的一部分String做成超链接的形式(可以设置颜色,鼠标移到上面会变成手的形状,点击会新开窗口),我该如何做? 请各位高手指教.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crm2000
2002-09-26
打赏
举报
回复
hehe,来领分的,多多努力。
WQmeng
2002-09-25
打赏
举报
回复
我觉得你应该自己去实现一个Document,并且为它加一个DocumentListener判断输入是否为你标记的String,并更新它的颜色,确定光标的显示。
bobosji
2002-09-25
打赏
举报
回复
自己去变通
bobosji
2002-09-25
打赏
举报
回复
import java.awt.*;
import java.awt.event.*;
public class UrlLabel extends Label implements MouseListener // 监听鼠标动作
{
boolean drawLine = false; // 是否画线标志
public UrlLabel() // 如果参数为空,调用另一个构造器
{
this("");
}
public UrlLabel(String text) // 构造UrlLabel类
{
super(text); // 调用父类的构造器
addMouseListener(this); // 增加鼠标监听器
}
public void paint(Graphics g)
{
Rectangle r;
super.paint(g); // 由父类先处理显示文本
if(drawLine) // 如果是画线状态(说明鼠标在上方)
{
r = g.getClipBounds(); // 取字体边框范围
g.drawLine(0, r.height - this.getFontMetrics(this.getFont()).getDescent(),
this.getFontMetrics(this.getFont()).stringWidth(this.getText()),
r.height - this.getFontMetrics(this.getFont()).getDescent()); //在最下边画线
}
}
public void mouseEntered(MouseEvent e) // 鼠标进入事件
{
drawLine = true; // 允许画线
repaint();
}
public void mouseExited(MouseEvent e) //鼠标离开事件
{
drawLine = false; // 放弃画线
repaint();
}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void destory()
{
removeMouseListener(this); // 去掉监听
}
}
==========================================
测试程序代码:UrlLabelText .java
------------------------------------------
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class UrlLabelText extends Applet
{
public void init()
{
UrlLabel urlLabel = new UrlLabel("UrlLabelText");
add(urlLabel);
}
}
Outlook 或其他程序中打开
超链接
显示空白窗口
经我朋友许可,现公开聊天记录如下: 木野狐说:很就没见你了,不知道有空吗?
请教
个问题阿。icuc88(职业特种兵)说:说木野狐说:我的OutlookExpress
里
面,点击
超链接
后弹出的ie窗口总是空白的,没有反映。不知道为什么?木野狐说:其他软件如果有链接点了弹出新的ie也是这样。我的系统是xpsp2icuc88(职业特种兵)说:把一些插件删除了再说icuc88(职...
汽车票订票系统
摘 要计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的汽车票订票系统能够更有效管理用户订汽车票业务规范,帮助管理者更加有效管理用户订汽车票,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的汽车票订票系统能够带来很大的作用。本汽车票订票系统使用了计算机语言
Java
和存放数据的仓库MySQL,采用了MVC设计模式来实现。本系统使用了框架SSM实现了汽车票订票系统应有的功能,系统主要角色包括管理员和用户。关键词:
Java
;MySQL;MVC:
Java
;
宠物领养网站
计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的宠物领养网站能够更有效管理宠物领养业务规范,帮助管理者更加有效管理宠物领养,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的宠物领养网站能够带来很大的作用。本宠物领养网站使用了计算机语言
Java
和存放数据的仓库MySQL,采用了MVC设计模式来实现。本系统使用了框架SSM实现了宠物领养网站应有的功能,系统主要角色包括管理员和用户。关键词:
Java
;MySQL;MVC:
Java
;MySQL;MVC。
JAVA
图书馆管理系统
摘 要 随着电脑、手机等信息工具的普及,人们能更加完善、快捷地处理信息数据。在图书馆的日常运作中,由于图书借阅和用户查询次数繁多,需要进行繁杂的信息数据管理。 书籍是人类不可缺少的精神食粮,尤其重要。所以图书馆借阅信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理图书、期刊、试卷合订本等查询信息,这种查询管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提
webmagic采集CSDN的
Java
_WebDevelop页面
使用webmagic采集博客类的网站示例
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章