java编写的图形界面,为什么会闪烁

1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新 2、可调用java 的awt/swing控件,下面贴一个示例代码:public static void main(String args[]){ JFrame jf = new JFrame();jf.getContentPane().setLayout(new FlowLayout());jf.getContentPane().add(new JButton("测试"));j...
java编写的图形界面,为什么会闪烁
闪烁 是因为 调用的repaint方法,你试试update(getGraphics())方法试试,repaint已经是重绘了,或者你调用repaint(x,y,w,h)局部刷新2014-04-11
public void paint(Graphics g)

是绘制组件。
public void update(Graphics g)
是更新组件。
public void repaint()
重绘此组件。
具体在api中可以索引component类详细查询。2014-04-11
解决闪烁,双缓冲技术,也就是屏外绘制。2014-04-11
1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新
2、可调用java 的awt/swing控件,下面贴一个示例代码:
public static void main(String args[]){
JFrame jf = new JFrame();
jf.getContentPane().setLayout(new FlowLayout());
jf.getContentPane().add(new JButton("测试"));
jf.setSize(320, 240);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}2015-09-09
mengvlog 阅读 46 次 更新于 2025-10-30 10:40:44 我来答关注问题0
檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部