在java里面 自己编的UI里面的动画怎么老闪 双缓冲具体怎么实现 还有没有更好 10

在java里面自己编的UI里面的动画怎么老闪双缓冲具体怎么实现还有没有更好的办法... 在java里面 自己编的UI里面的动画怎么老闪
双缓冲具体怎么实现 还有没有更好的办法
展开
 我来答
302652034_bai
2015-05-01 · TA获得超过4145个赞
知道大有可为答主
回答量:2206
采纳率:66%
帮助的人:1539万
展开全部
用BufferedImage创建内存图像,然后绘制完成一帧图像之后在UI界面吧图像绘制上去。
追问
我就是不知道怎么把图像绘制到BufferedImage 上以及怎么把它送到窗体😳😳😳😳😳
追答
BufferedImage image=new BufferedImage(w,h,type);

w图片的宽

h图片的高

type图片的类型,使用BufferedImage类提供的常量。

Graphics2D g2d=image.createGraphics();

创建并获取内存图像的上下文。

g2d.drawImage(img,x,y,w,h);

通过上下文在内存中进行图像绘制。

g2d.dispose();

释放,销毁上下文。


重写窗口或者面板的paint方法或者调用已经显示的界面的getGraphics()获取相关显示界面上下文


通过上下文将调用drawImage(),将image绘制上去。

匿名用户
2015-05-01
展开全部
问题似乎有点高端,表示不会
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式