java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色
大家好,今天来为大家解答java能设置什么字体大小这个问题的一些问题点,包括Java中怎么设置JLabel的字体样式,大小,颜色也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java如何设置文字的格式,例如大小,颜色,字体··等等!
submit= new JButton("登陆");
submit.setFont(new Font("宋体", Font.PLAIN, 16));
三个参数分别表示:字体,样式(粗体,斜体等),字号
submit.setForeground(Color.RED);
这个表示给组件上的文字设置颜色Color.RED表示红色
当然你也可以自己给RGB的值比如 submit.setForeground(new Color(215,215,200));
JLabel组件支持HTML标记代码
infoLab= new JLabel("<html><a href='地址'>用户登陆系统</a></html>", JLabel.CENTER);
*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接
infoLab.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型
Java中怎么设置JLabel的字体样式,大小,颜色
答:最常见的解决方案有两种.
第一种:原生的java写法.核心代码如下
JLabeljl1=newJLabel("床前明月光");//创建1个JLabel实例
Fontfont=newFont("宋体",Font.PLAIN,25);//创建1个字体实例
jl1.setFont(font);//设置JLabel的字体
jl1.setForeground(Color.PINK);//设置文字的颜色
第二种:使用html标签实现
因为swing组件很多都支持简单的html标签,例如JButton,JLabel...等基本都支持html.
JLabeljl2=newJLabel("<html><body><divstyle='color:#36648B;font-size:30px;font-family:黑体;'>疑是地上霜</div></body></html>");
//在style里设置字体的样式
//color:设置字体颜色
//font-size:设置字体大小
//font-family:设置字体
两种方法的比较:
使用原生的java写法.
优点:无需掌握html语法,编码风格上比较统一,代码量少.
缺点:效果单调,设置字体样式,只能统一设置为1种字体样式.
使用html标签的写法
优点:效果华丽,可以实现很多的效果,甚至可以图文混搭
缺点:需要了解html的标签.只支持比较简单的标签.代码风格显得稍乱
效果图
完整的参考代码
importjava.awt.Color;
importjava.awt.Font;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
publicclassJLabelDemoextendsJFrame{
publicJLabelDemo(){
//字体样式设置方法1
JLabeljl1=newJLabel("床前明月光");
Fontfont=newFont("宋体",Font.PLAIN,25);
jl1.setFont(font);
jl1.setForeground(newColor(0,245,255));
//字体样式设置方法2
JLabeljl2=newJLabel(
"<html><body><divstyle='color:#36648B;font-size:30px;font-family:黑体;'>疑是地上<spanstyle='color:#87cefa'>霜</span></div></body></html>");
JPaneljp=newJPanel();
jp.add(jl1);
jp.add(jl2);
add(jp);
setTitle("字体设置");//标题
setSize(270,180);//窗口大小
setLocationRelativeTo(null);//窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序
setVisible(true);//窗口可见
}
publicstaticvoidmain(String[]args){
newJLabelDemo();//创建窗口实例
}
}
java程序员代码一般用什么字体
一般适合用作程序代码显示的字体,有下列几个:
(1):Courier New 9pt, Verdana, Lucida Console(宋体,新宋体等不在讨论之列)
首先说说Courier New,这个字体虽说经典,但总体感觉其实不好。因为是等宽字体,所以对编程而言,其优点是每个字符区分的十分清楚,方便查找程序中的输入错误。不好的地方在于,因为是等宽字体,特别浪费显示空间,在看代码的时候恨不得显示器变成 21寸的才好。总之就是感觉用来看那种大的框架的源代码的时候,非常不适合。一屏只能看到很少的几句代码,有只见树木,不见森林之感,不利于从宏观角度理解代码的逻辑。另外在 VS.NET 2003里面该字体显示的中文特别大,而且很丑陋-_-!
(2):Verdana:非等宽字体。总体可读性好些,但是小的错误,比如多一个少一个空格之类的,很难排查。
Lucida Console是等宽字体。可读性也不错,但是 vs.Net显示出来有锯齿。
serif字体通常不同笔顺的粗细有别,且起笔落笔处有多余的小折线。
sans-serif字体笔画不论方向粗细相同,且起笔落笔没有多余折线。
中文字体中,可以与此类比:宋体相当于 serif字体,黑体相当于 sans-serif字体。
正文中应该用 serif字体以提高可读性,标题可以用 sans serif字体以示强调。
(3):serif字体在视觉上强调单词的整体,因此作为正文更可读;而 sans serif强调单个的字母。
研究显示,在 web中 sans-serif字体更易阅读。正文字体比较好的选择:Arial 9.75或 MS Sans Serif 9.75。为了提高阅读准确性和速度,最好的字体大小是 8.25, 9.0,或 9.75("MS Serif 8.25"除外)。
(4)养眼的编辑器配色
环境:VS2005
字体:Verdana, 10pt
普通文本背景色:238,239,230(#E6EFEE)
java中如何设置按钮文字的大小、颜色和字体
submit= new JButton("登陆");
submit.setFont(new Font("宋体", Font.PLAIN, 16));
三个参数分别表示:字体,样式(粗体,斜体等),字号
submit.setForeground(Color.RED);
这个表示给组件上的文字设置颜色Color.RED表示红色
当然你也可以自己给RGB的值比如 submit.setForeground(new Color(215,215,200));
JLabel组件支持HTML标记代码
infoLab= new JLabel("<html><a href='地址'>用户登陆系统</a></html>", JLabel.CENTER);
*注意:地址要单引号引起来。这个表示给用户登录系统几个字增加超链接
infoLab.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
这个表示给这个文字添加鼠标样式,当鼠标移动到文字上,鼠标变成手型
java能设置什么字体大小和Java中怎么设置JLabel的字体样式,大小,颜色的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!