本文为原创,如果需要转发,麻烦备注链接,谢谢!
package com.swingdemo; import java.awt.Graphics; import java.awt.Image; import javax.swing.*; public class SwingDemo{ //新建窗体并设置窗体标题 public JFrame frame = new JFrame("平台"); public JPanel panel = null; public SwingDemo(){ //加载构造方法时初始化 init(); } @SuppressWarnings("serial") public void init(){ //创建布局管理器 panel = new JPanel(){ //获取窗体所需组件 public void paintComponent(Graphics g){ //设定背景图路径(图片的路径要更换成你自己的相对路径也可以,我这里用绝对路径) String imagePath = "C:/Users/lenovo/Desktop/pt/frame.jpg"; //创建图片类 ImageIcon icon = new ImageIcon(imagePath); //创建图片类获取图片 Image image = icon.getImage(); //绘画 g.drawImage(image,0,0,icon.getIconWidth(),icon.getIconHeight(),icon.getImageObserver()); //获取图片宽高作为窗体宽高 frame.setSize(icon.getIconWidth(), icon.getIconHeight()); } }; //把布局设定进窗体中 frame.add(panel); //将窗体设置为可视 frame.setVisible(true); //调整窗体大小 frame.pack(); } public static void main(String[] args) { //调用 new SwingDemo(); } }