JLabel设置字体大小颜色背景色

JLabel设置字体大小颜色

JLabel设置字体家族样式大小

JLabel设置字体家族样式大小要创建并设置新Font

jLabel.setFont(new Font("Serif", Font.BOLD, 36));

JLabel设置字体颜色

JLabel设置字体颜色用setForeground(Color)方法

jLabel.setForeground(Color.BLUE);

JLabel设置背景色,要先设为不透明 jLabel.setOpaque(true);

要先设为不透明 : jlabel.setOpaque(true)
在这里插入图片描述

jlabel.setOpaque(true);

然后再设置背景色
jlabel.setBackground(Color.GREEN);

jlabel.setBackground(Color.GREEN);
下面是代码实现: ```java import java.awt.*; import javax.swing.*; public class DictionaryGui { private JFrame frame; private JPanel panel; private JLabel label; private JTextField textField; private JButton queryBtn; private JButton prevBtn; private JButton nextBtn; private JTextArea textArea; public DictionaryGui() { // 创建窗口 frame = new JFrame(); // 设置窗口标题 frame.setTitle("Dictionary"); // 设置字体 Font font = new Font("宋体", Font.PLAIN, 20); frame.setFont(font); // 设置窗口大小 frame.setSize(500, 400); // 设置窗口位置 frame.setLocationRelativeTo(null); // 设置窗口可见性 frame.setVisible(true); // 设置窗口关闭方式 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 创建面板 panel = new JPanel(); // 设置面板背景色 panel.setBackground(Color.lightGray); // 创建标签 label = new JLabel("输入单词"); // 创建文本框 textField = new JTextField(20); // 创建按钮 queryBtn = new JButton("查询"); prevBtn = new JButton("前一单词"); nextBtn = new JButton("后一单词"); // 将标签、文本框、按钮添加到面板中 panel.add(label); panel.add(textField); panel.add(queryBtn); panel.add(prevBtn); panel.add(nextBtn); // 将面板添加到窗口中 frame.add(panel, BorderLayout.NORTH); // 创建多行文本区域 textArea = new JTextArea(); // 设置多行文本区域为只读状态 textArea.setEditable(false); // 将多行文本区域添加到窗口中 frame.add(textArea, BorderLayout.CENTER); // 调用窗口的pack()方法,使窗口更加美观 frame.pack(); } public static void main(String[] args) { new DictionaryGui(); } } ``` 运行程序后,会弹出一个窗口,如下图所示: ![DictionaryGui窗口](https://img-blog.csdnimg.cn/20211017181502295.png)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kfepiza

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值