当前位置: 代码迷 >> Java相关 >> 背景问题啊
  详细解决方案

背景问题啊

热度:83   发布时间:2007-01-08 17:55:55.0
背景问题啊

我想在一个面板里加个.jpg格式的背景图片.该怎么做啊.

搜索更多相关的解决方案: 面板  背景图片  

----------------解决方案--------------------------------------------------------

写一个继承自JPanel的面板,然后重写里面的
paintComponent方法,在里面画图就行了


----------------解决方案--------------------------------------------------------
我这个背景图片已经在电脑里的拉啊,想把它怎么引到面板里啊;
----------------解决方案--------------------------------------------------------
不要拖拉控件,自己编码,其实自己编码也挺简单的
----------------解决方案--------------------------------------------------------

import java.awt.*;
import javax.swing.*;
import java.net.*;

public class ImageBackground extends JPanel{
URL url=null;
Image image=null;

public ImageBackground(){
url=this.getClass().getResource("Sunset.jpg");
Toolkit toolkit=Toolkit.getDefaultToolkit();
image=toolkit.getImage(url);
}

public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(image,0,0,this);
}

public static void main(String[] args){
JFrame frame=new JFrame();
frame.setTitle("显示图形");
frame.setSize(640,480);
frame.getContentPane().add(new ImageBackground());
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


----------------解决方案--------------------------------------------------------
  相关解决方案