java 图像闪烁

publicclassGamePanelextendsJPanelimplementsRunnable{publicGamePanel(){newThread(this)... public class GamePanel extends JPanel implements Runnable {

public GamePanel() {

new Thread(this).start();

}

@Override
public void paint(Graphics g) {

g.drawImage(StaticData.mapData.get(new ImageIcon("图片的路径").getImage(),0,800,600,image_x,
image_y,image_x2, image_y2, this);

g.drawImage(StaticData.mapData.get(new ImageIcon("图片的路径").getImage(),0,400,200, this);

}

@Override
public void run() {
while (true) {
try{
Thread.sleep(150);
repaint();

} catch (InterruptedException e) {
e.printStackTrace();
}

}

}

我想自己做个小游戏玩玩 第一个 g.drawImage 画的是 游戏地图 第二个g.drawImage 画的是人物 运行起来 人物有点闪烁 我也试过有 java 画图双缓冲显示 也不行啊 还闪烁 求大神解答
http://pan.baidu.com/s/1bneTeZt
这个是我的源码 你们看看有什么地方不足 谢谢
展开
 我来答
百度网友ce7f3ccb4
2014-04-04 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1907万
展开全部
设置刷新时间 65 ms
更多追问追答
追问
时间越短 闪烁越严重
追答
是刷新一次后,线程睡眠65ms,你的是一直闪还是切换界面闪速?
wadeMhglv
2014-04-04 · TA获得超过1255个赞
知道小有建树答主
回答量:1478
采纳率:60%
帮助的人:686万
展开全部
this.setDoubleBuffered(true);
追问
这个也没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cry_小衰
2014-04-04 · TA获得超过219个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:138万
展开全部
repaint();
validate();
追问
这个没用啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式