用JLayeredPane实现在不影响窗口组件布局的情况下,添加一个背景图片:
、
调整窗口大小后:
package com.han;
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Image;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
/**
* The JLayeredPane has no layout manager by default, so you have to use
* setBounds() for each component in it. However, you can still assign a layout
* manager to the layered pane.
* <