标签组件与图标

虚幻大学 xuhss 463℃ 0评论

Python微信订餐小程序课程视频

https://edu.csdn.net/course/detail/36074

Python实战量化交易理财系统

https://edu.csdn.net/course/detail/35475

《零基础学Java》


  • 标签组件与图标

在Swing中显示文本或提示信息可以使用标签(JLabel),它可以显示文字和图标。

  • JLabel 标签组件

标签 JLabel类 定义,它的父类为 JComponent类。标签可以显示一行只读文本,一个图像(它不能产生任何事件)。

JLabel类常用的构造方法

  1. public JLabel(); 创建一个不带文本和图标的JLabel对象。
  2. public JLabel(icon); 创建带图标的JLabel对象。
  3. public JLabel(icon , aligment); 创建带图标的JLabel对象,并设置图标水平对齐方式
  4. public JLabel(text , aligment); 创建带文本的JLabel对象,并设置文字水平对齐方式
  5. public JLabel(icon , text , aligment); 创建带图标和文本的JLabel对象,并设置图标和文字水平对齐方式

(PS:icon表示图片;, aligment表示水平对齐参数)

62179f1e784054d2a9f8c03b6e057781 - 标签组件与图标

JLabel 标签组件 实例

import javax.swing.*;
import java.awt.*;

public class Demo7 extends JFrame {
    public Demo7(){
        setBounds(100,100,200,100);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        Container c = getContentPane();

        setVisible(true);

        JLabel l = new JLabel("这是一个标签");//创建一个标签
        l.setText("更改标签内容");//更改标签的内容

        System.out.println(l.getText());//获取标签中的内容,在控制台输出

        l.setFont(new Font("微软雅黑",Font.BOLD,15));//更改 标签的字体 为 微软雅黑 ,字体加粗,字体大小为15.
        l.setForeground(Color.cyan);//更改字体颜色

        c.add(l);
    }

    public static void main(String[] args) {
        new Demo7();
    }
}

JLabel 标签组件 输出结果:

2582210c8798ac5ff17cd7bea3200a8d - 标签组件与图标

  • 图标的使用

Swing中的图标可以放置在标签、按钮等组件上。

创建图片常用的方法

1. ```
        URL url = Demo8.class.getResource("ShenLiLinHua.png");//获取本类文件下图片URL路径
        Icon icon = new ImageIcon(url);//获取相应路径下的图片文件(URL)
        l.setIcon(icon);//添加图片
        c.add(l);

```
2. ```
        Icon icon = new ImageIcon("src/ShenliLinHua.png");//获取图片文件
        l.setIcon(icon);//添加图片
        c.add(l);

```### **图标的使用 实例**
import javax.swing.*;
import java.awt.*;
import java.net.URL;

public class Demo8 extends JFrame {
    public Demo8(){
        setBounds(100,100,500,350);
        setDefaultCloseOperation(EXIT_ON_CLOSE);

        Container c = getContentPane();

        /**
 * 图标注意事项:
 * 1.设定标签大写不会改变图标大小。
 * 2.调整窗口大写也不会调整图标大小,只会导致图片显示不完全.
 */

        /**
 * 第一种添加图片方法
 */

// JLabel l = new JLabel("第一种添加图片方法");//使用标签展示图片
// URL url = Demo8.class.getResource("ShenLiLinHua.png");//获取图片URL路径
// Icon icon = new ImageIcon(url);//获取相应路径下的图片文件(URL)
// l.setIcon(icon);//添加图片
// c.add(l);

        /**
 * 第二种添加图片方法
 */

        JLabel l = new JLabel("第二种添加图片方法");//使用标签展示图片
        Icon icon = new ImageIcon("src/ShenliLinHua.png");//获取图片文件
        l.setIcon(icon);//添加图片
        c.add(l);

        l.setSize(20,20);//设定标签大写(即使设置标签大小,也不会改变图片大小)

        setVisible(true);
    }

    public static void main(String[] args) {
        new Demo8();
    }
}

图标的使用 实例输出结果:

993ae8ae4d6a85cb9e6965536b4c7c42 - 标签组件与图标

转载请注明:xuhss » 标签组件与图标

喜欢 (0)

您必须 登录 才能发表评论!