标签组件和图标如何实现联动效果?

2026-05-22 14:371阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计888个文字,预计阅读时间需要4分钟。

标签组件和图标如何实现联动效果?

《零基础学Java》+ 标签组件与图标 + 在Swing中显示文本或提示信息可使用标签(JLabel)+ JLabel + 标签组件 + 标签 + 由JLabel类定义,其父类为JComponent类。标签“

《零基础学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表示水平对齐参数)

    标签组件和图标如何实现联动效果?

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 标签组件 输出结果:

  • 图标的使用

    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(); } } 图标的使用 实例输出结果:

本文共计888个文字,预计阅读时间需要4分钟。

标签组件和图标如何实现联动效果?

《零基础学Java》+ 标签组件与图标 + 在Swing中显示文本或提示信息可使用标签(JLabel)+ JLabel + 标签组件 + 标签 + 由JLabel类定义,其父类为JComponent类。标签“

《零基础学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表示水平对齐参数)

    标签组件和图标如何实现联动效果?

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 标签组件 输出结果:

  • 图标的使用

    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(); } } 图标的使用 实例输出结果: