JFrame 设置背景图片方法(转)_随心所欲_百度空间

时间:2022-10-07 20:28:30 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

JFrame 设置背景图片方法(转)

import java.awt.Container;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

public class Test extends JFrame {

public Test() {

setBak(); // 调用背景方法

Container c = getContentPane(); // 获取JFrame面板

JPanel jp = new JPanel(); // 创建个JPanel

jp.setOpaque(false); // 把JPanel设置为透明 这样就不会遮住后面的背景 这样你就能在JPanel随意加组件了

c.add(jp);

setSize(540, 450);

setVisible(true);

}

public void setBak() {

((JPanel) this.getContentPane()).setOpaque(false);

ImageIcon img = new ImageIcon("d:/6c32386744a0f6cdf536546b.jpg");

JLabel background = new JLabel(img);

this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));

background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());

}

public static void main(String[] args) {

Test s = new Test();

s.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

本文来源:https://www.wddqw.com/doc/db0fc84977232f60ddcca17a.html