| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 789 人关注过本帖
标题:怎样给JLabel里的文本加下划线?
收藏  订阅  推荐  打印 
开心一科
Rank: 2
等级:注册会员
帖子:56
积分:660
注册:2006-10-5
怎样给JLabel里的文本加下划线?

怎样给JLabel里的文本加下划线? 谢谢!
搜索更多相关主题的帖子: 下划线  JLabel  文本  
2006-12-26 11:21
Eastsun
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:801
积分:8542
注册:2006-12-14

如果知道java的swing组建中可以加入html标签,这个问题就很简单了,下面来个示例程序:

程序代码:
<BR>import javax.swing.*;<BR>/**<BR>*在swing组建中使用html标签<BR><a href="mailto:*@author" target="_blank" >*@author</A> Eastsun<BR>*/<BR>public class UnderLine extends JFrame{<BR> public UnderLine(){<BR> super("JLabel中显示下划线");<BR> JLabel label =new JLabel("&lt;html&gt;&lt;u&gt;下划线&lt;/u&gt;,看到没?&lt;/html&gt;");<BR> add(label);<BR> setSize(320,240);<BR> }<BR> public static void main(String[] args){<BR> JFrame frame =new UnderLine();<BR> frame.setDefaultCloseOperation(EXIT_ON_CLOSE);<BR> frame.setVisible(true);<BR> }<BR>}

My BlogClick Me
2006-12-26 11:35
开心一科
Rank: 2
等级:注册会员
帖子:56
积分:660
注册:2006-10-5

我想用一个JCheckBox控制JLabel中的文本是否加下划线哦
这样html加在哪里呢?

2006-12-26 11:50
Eastsun
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:801
积分:8542
注册:2006-12-14

最简单的方法就是你new两个JLabel对象,一个有下滑线一个没下划线.
用JCheckBox来控制显示那个JLabel就OK了

My BlogClick Me
2006-12-26 11:55
开心一科
Rank: 2
等级:注册会员
帖子:56
积分:660
注册:2006-10-5

在别处看到有人这样设置,试了一下运行不了,

Label1.Font.Style:=Label1.Font.Style+[fsunderline]; //加下划线

Label1.Font.Style:=Label1.Font.Style-[fsunderline];//去除下划线


2006-12-26 12:18
Eastsun
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:32
帖子:801
积分:8542
注册:2006-12-14

干嘛不用偶的方法?
问题的解决方法已经在那儿了,具体怎么弄看你自己了.

My BlogClick Me
2006-12-26 12:26
中文名
Rank: 2
等级:注册会员
威望:1
帖子:45
积分:550
注册:2006-12-12

setText("..........");
2006-12-26 12:28
开心一科
Rank: 2
等级:注册会员
帖子:56
积分:660
注册:2006-10-5

呵呵,Eastsun, 没说不用你的方法哦!
在此,谢谢!

2006-12-26 12:44
开心一科
Rank: 2
等级:注册会员
帖子:56
积分:660
注册:2006-10-5

哈哈,再问一下,如果设置JTextField 中的文是否加下划线,
用一个JCheckBox控制,能有一样的思路吗?

2006-12-26 12:50
千里冰封
Rank: 12Rank: 12Rank: 12
来自:灌水之王
等级:版主
威望:155
帖子:28360
积分:4616
注册:2006-2-26

以下是引用开心一科在2006-12-26 12:18:02的发言:
在别处看到有人这样设置,试了一下运行不了,

Label1.Font.Style:=Label1.Font.Style+[fsunderline]; //加下划线

Label1.Font.Style:=Label1.Font.Style-[fsunderline];//去除下划线

这哪里是JAVA的语句?

JAVA里面有:=这个东西吗

别人已经给了你很好的方法,你就用吧


可惜不是你,陪我到最后
2006-12-26 13:04
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.069337 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved