21xrx.com
2025-07-16 08:12:23 Wednesday
文章检索 我的文章 写文章
JavaGUI设置背景图片,让界面更加个性化
2023-06-14 11:15:48 深夜i     21     0
JavaGUI 背景图片 JLabel

JavaGUI是Java语言所提供的图形用户界面编程工具,它可以帮助开发者快速地搭建出一个漂亮、易用的用户界面。而如果在GUI界面中设置背景图片,可以让界面更加个性化,层次感更强。本文将介绍如何使用JavaGUI设置背景图片。

JavaGUI提供了JLabel组件,可以用来显示图片。我们可以在代码中通过读取图片文件,然后创建一个JLabel,将其添加到JFrame中,从而实现界面设置背景图片的效果。

代码实现:

import javax.swing.*;
import java.awt.*;
public class BackgroundImage extends JFrame {
  private JLabel bgLabel;//用来显示背景的JLabel
  public BackgroundImage() {
    setTitle("JavaGUI设置背景图片");
    setSize(500, 500);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    //读取图片文件
    ImageIcon bgImage = new ImageIcon(BackgroundImage.class.getResource("/images/bg.jpg"));
    //创建JLabel并设置背景图片
    bgLabel = new JLabel(bgImage);
    bgLabel.setBounds(0, 0, bgImage.getIconWidth(), bgImage.getIconHeight());
    //创建一个面板,将JLabel添加到面板上。
    JPanel panel = (JPanel) getContentPane();
    panel.setOpaque(false);//将面板设置为透明
    panel.setLayout(null);//取消布局
    panel.add(bgLabel);
    setVisible(true);//将窗口显示出来
  }
  public static void main(String[] args) {
    new BackgroundImage();
  }
}

  
  

评论区