21xrx.com
2024-11-05 18:54:41 Tuesday
登录
文章检索 我的文章 写文章
JavaGUI设置背景图片,让界面更加个性化
2023-06-14 11:15:48 深夜i     --     --
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();

  }

}

  
  

评论区

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