JAVA GUI 设置窗体背景图
需求:实现设置GUI窗体的背景图
import javax.swing.*;
public class BackGrand {
public static void main(String[] args) {
JFrame jf = new JFrame("图片背景测试");
jf.setSize(300, 300);
ImageIcon image=new ImageIcon("images/backboard.jpg");
JLabel logolabel = new JLabel(image);
logolabel.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());
//设置层级面板
jf.getLayeredPane().add(logolabel,new Integer(Integer.MIN_VALUE));
//设置内容面板
JPanel jp = (JPanel) jf.getContentPane();
//设置内容面板未透明
jp.setOpaque(false);
//JPanel panel = new JPanel();
JButton btn = new JButton("OK");
btn.setBounds(10, 10, 80, 80);
jp.setLayout(null);
jp.add(btn);
//jf.add(jp); //已经设置了内容面板,不需要再添加
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
结果: