图形界面有关问题

图形界面问题java中如何让图片成为背景java[解决办法]看你给什么容器设置背景了例如一个jlabel直接jlabel.

图形界面问题
java中如何让图片成为背景 java
[解决办法]
看你给什么容器设置背景了
例如一个jlabel
直接jlabel.setIcon();
亦或是Jpanel的话
panel = new JPanel(){
    public void paintComponent(Graphics g){
    super.paintComponent(g);
    g.drawImage(image.getImage(), 0, 0, null);
    this.setOpaque(false);
    }
};

[解决办法]
我给你解释一下  楼上的兄弟直接用了内部了让人家不容易理解了呢 简言之 就是对于JPanel 我自己写一个类
MyPanel继承JPanel  然后重写父类JPanel的方法  

public class FrameDemo extends JFrame{
MyPanel mp;//为了设置背景图片,让界面更加美观
public FrameDemo()
{   
super("传送文件窗口");
mp=new MyPanel();
this.add(mp);
this.setSize(400,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);

}
public static void main(String[] args) {
// TODO Auto-generated method stub
         FrameDemo fd= new FrameDemo();
       
}

}
class MyPanel extends JPanel
{
//重写父类的方法设置背景
protected void paintComponent(Graphics g)
{
Image image=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/01.jpg"));
g.drawImage(image, 0, 0,this);
}

}