天天看点

JFrame设置背景图片的方法

import java.awt.Color;

import java.awt.Container;

import java.awt.Font;

import java.awt.GridLayout;

import java.awt.TextField;

import javax.swing.*;

public class findjob extends JFrame{

findjob(){

super("设置背景");

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

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

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

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

ImageIcon img = new ImageIcon("c://Users/qinjia/Desktop/eclipse/findjob/src/findjob/bg.jpg"); 

JLabel background = new JLabel(img);

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

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

c.add(jp); 

setSize(img.getIconWidth(), img.getIconHeight()); 

setVisible(true); 

}

public static void main(String args[]){

  findjob my=new findjob(); 

}

}