首页编程java编程java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色

java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色

编程之家 2023-10-10 127次浏览

大家好,今天来为大家解答java能设置什么字体大小这个问题的一些问题点,包括Java中怎么设置JLabel的字体样式,大小,颜色也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色

java如何设置文字的格式,例如大小,颜色,字体··等等!

submit= new JButton("登陆");

submit.setFont(new Font("宋体", Font.PLAIN, 16));

三个参数分别表示:字体,样式(粗体,斜体等),字号

java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色

submit.setForeground(Color.RED);

这个表示给组件上的文字设置颜色Color.RED表示红色

当然你也可以自己给RGB的值比如 submit.setForeground(new Color(215,215,200));

java能设置什么字体大小 Java中怎么设置JLabel的字体样式,大小,颜色

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的字体样式,大小,颜色的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

java不能够做什么(学Java以后可以做什么) java中label是什么意思(java中Label、TextField是做什么的)