java label设置字体颜色_Java中怎么设置JLabel的字体样式,大小,颜色

这篇博客介绍了在Java Swing中设置字体样式的两种常见方法:原生Java写法和使用HTML标签。原生写法简单直接,但效果单一;HTML标签则能实现更丰富的效果,但需要熟悉HTML基础。示例代码展示了如何创建带有不同字体样式的JLabel,并比较了两种方法的优缺点。
摘要由CSDN通过智能技术生成

展开全部

答 : 最常32313133353236313431303231363533e4b893e5b19e31333363386166见的解决方案有两种.

第一种: 原生的java写法. 核心代码如下JLabel jl1 = new JLabel("床前明月光"); //创建1个JLabel实例

Font font = new Font("宋体", Font.PLAIN, 25);//创建1个字体实例

jl1.setFont(font);//设置JLabel的字体

jl1.setForeground(Color.PINK);//设置文字的颜色

第二种:使用html标签实现

因为swing组件很多都支持简单的html标签, 例如JButton ,JLabel...等基本都支持html.JLabel jl2 = new JLabel("

疑是地上霜
");

// 在style里设置字体的样式

//color:设置字体颜色

//font-size:设置字体大小

//font-family:设置字体

两种方法的比较:使用原生的java写法.

优点:无需掌握html语法,  编码风格上比较统一, 代码量少.

缺点:效果单调, 设置字体样式,只能统一设置为1种字体样式.使用html标签的写法

优点: 效果华丽,可以实现很多的效果, 甚至可以图文混搭

缺点: 需要了解html的标签. 只支持比较简单的标签. 代码风格显得稍乱

效果图

dafa42edff7d92c29c24a36e356b140f.png

完整的参考代码import java.awt.Color;

import java.awt.Font;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class JLabelDemo extends JFrame {

public JLabelDemo() {

//字体样式设置方法1

JLabel jl1 = new JLabel("床前明月光");

Font font = new Font("宋体", Font.PLAIN, 25);

jl1.setFont(font);

jl1.setForeground(new Color(0,245,255));

//字体样式设置方法2

JLabel jl2 = new JLabel(

"

疑是地上 霜
");

JPanel jp = new JPanel();

jp.add(jl1);

jp.add(jl2);

add(jp);

setTitle("字体设置");//标题

setSize(270, 180);//窗口大小

setLocationRelativeTo(null);//窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//窗口点击关闭时,退出程序

setVisible(true);//窗口可见

}

public static void main(String[] args) {

new JLabelDemo();//创建窗口实例

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值