如何设置JFrame背景图案,谢谢
解决方案 »
- 用类实例化接口
- DataInputStream读取int时的阻塞问题
- 安做程序员经验3年了,我的经验:真正编程高手其实就是算法高手.
- 为什么“非静态的内部类中的成员不能定义成静态的”?
- 如何把JDBC3个jar文件导入的工程
- 请教一个过时API的问题
- 求助!我是初学者,问几个基础的题目?
- SourceTo 1.1出来了!!!好用的源代码转换工具,完全开放源代码!!!
- 学java也有一年了,又遇到classpath的问题,真是不好意思,送上100!高手也进来看看呀!
- 请问Java中的Socket和win中的socket以及VC中Socket有什么区别?
- java能支持播放什么格式的音频文件
- 二维的ArrayList问题
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;/**
* 有背景的JPanel
* @author vlinux
*/
public class ImagePanel extends JPanel {
private BufferedImage bufferedImage; //背景图像
public ImagePanel(BufferedImage bufferedImage) {
this.bufferedImage = bufferedImage;
}
/**
* 重写paintComponent方法
* @param g
*/
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g); //先做原来应该做的事情
//再处理我们新定义的行为:画出背景图片
Graphics2D g2 = (Graphics2D) g;
g2.drawImage(bufferedImage, null, 0, 0);
}
}