JPanel 加载背景图片时有延时请问怎么解决??

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:39:47
我自己建立了一个类继承JPanel 里面重写了方法
public void paintComponent(Graphics g) {
Image icon=this.getToolkit().getImage("image/bgimg.jpg");
g.drawImage(icon, 0, 0, this);
}
}
然后在主方法中建立他的实例添加到主窗体里
但是再运行显示时会出现不到一秒的延时,就是先显示面板的背景色,之后再显示图片,当机器慢的时候看的十分明显。
请问这个问题怎么解决??
哥们们 说具体点号码

你们都是提意见的,我也知道加载问题时出在会图速度的。最好能先画图后加载。可是方法呢。用那个类啊

可以这样先在程序的开始部份先把背景图片加载进来,这样在使用时就不用加载造成延时了。

JPanel自己本身就有设置背景图片的方法,不用你重写的啊。就用一个方法就好了

尝试一下预加载。。