JAVA GUI 设置窗体背景图

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);

	}
}

结果:

猜你喜欢

转载自blog.csdn.net/qq_40270579/article/details/82556409