21xrx.com
2024-09-19 09:44:39 Thursday
登录
文章检索 我的文章 写文章
Java图形界面编程之图片文字
2023-06-19 16:50:52 深夜i     --     --
Java 图形界面编程 图片 文字 JLabel

Java图形界面编程中,常常需要在界面上添加图片和文字,本文将介绍如何在Java中建立图片文字,带有详细的代码案例。

一、添加图片

Java中添加图片需要用到JLabel组件和ImageIcon类。首先需要将图片文件导入项目中,然后在代码中使用ImageIcon将图片载入,再将ImageIcon放在一个JLabel组件中,最后将JLabel组件添加到你的GUI界面中即可。

以下是一个添加图片的代码案例:


import javax.swing.*;

import java.awt.*;

public class AddImageDemo extends JFrame {

  public AddImageDemo() {

    JLabel jLabel = new JLabel(new ImageIcon("image.png")); // 图片文件的路径

    this.add(jLabel);

    this.setSize(300, 300);

    this.setVisible(true);

  }

  public static void main(String[] args) {

    new AddImageDemo();

  }

}

二、添加文字

Java中添加文字需要用到JLabel组件和Font类。首先需要新建一个JLabel组件,并设置其显示的文本内容和字体样式,最后将JLabel组件添加到你的GUI界面中即可。

以下是一个添加文字的代码案例:


import javax.swing.*;

import java.awt.*;

public class AddTextDemo extends JFrame {

  public AddTextDemo() {

    JLabel jLabel = new JLabel("Hello World"); // 显示的文本内容

    jLabel.setFont(new Font("宋体", Font.BOLD, 24)); // 字体样式

    this.add(jLabel);

    this.setSize(300, 300);

    this.setVisible(true);

  }

  public static void main(String[] args) {

    new AddTextDemo();

  }

}

三、建立图片文字

建立图片文字可以通过将添加图片和添加文字的代码合并起来实现。我们可以先将图片载入为一个ImageIcon对象,然后再将其放在一个JLabel组件中,最后将JLabel组件添加到GUI界面中。接着在JLabel组件上方添加一个新的JLabel组件,用来显示文本内容。

以下是一个建立图片文字的代码案例:


import javax.swing.*;

import java.awt.*;

public class AddImageTextDemo extends JFrame {

  public AddImageTextDemo() {

    JLabel jLabel1 = new JLabel(new ImageIcon("image.png")); // 图片文件的路径

    JLabel jLabel2 = new JLabel("Hello World"); // 显示的文本内容

    jLabel2.setFont(new Font("宋体", Font.BOLD, 24)); // 字体样式

    jLabel2.setForeground(Color.RED); // 字体颜色

    jLabel2.setBounds(60, 20, 200, 30);

    jLabel1.setLayout(null);

    jLabel1.add(jLabel2);

    this.add(jLabel1);

    this.setSize(300, 300);

    this.setVisible(true);

  }

  public static void main(String[] args) {

    new AddImageTextDemo();

  }

}

本文介绍了Java图形界面编程中建立图片文字的方法,并提供了详细的代码案例。通过本文的学习,你可以轻松地在Java中添加图片和文字,从而为你的GUI界面增添新的元素,丰富界面的视觉效果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复