在JPanel 上画大量的图形,如何防止闪烁!! 多谢你的解答!! paintComponent(Graphics g) 中建一个Image对象,先把图形画在image上,再把这个image 画出来 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JPanel 是支持双缓冲的,只是默认情况下没有打开。你可以添加代码打开双缓冲功能。setDoubleBuffered(boolean aFlag) 这是 JComponent 的 method。--------------如果这个方法不行的话,你不妨建立自己的一双缓冲。申明一个 BufferedImage 对象,其它大小等于你的 JPanel,然后先将所有的东西都画在这个 BufferedImage 上,最后一次性把这个 BufferedImage 画到 JPanel。--------------如果还是不行,我也没办法了。 忘说了,我的程序 在 paintComponent(Graphics g)不但画了图像,还在里面加入 add(new JLabel("aaa"))等诸如此类的语法!! 为什么要在paintComponent(Graphics g)里面加入 add(new JLabel("aaa"))?paintComponent 会不断地被调用啊 修改窗口图标 用JAVA做个计算器 我是新手,请教如何在一个新类中拿到另一类的匿名内部类的对象? 谁能给我介绍下assert的用法,以及解释下一道题目 equals方法的实现问题 算法题1道 急求 JTable的按列查询问题 急求高手帮忙. 关于转义字符串的小问题! 求一个java用JFrame+JPanel做的小案例,在线等 我觉得java的执行效率好像不太高呀!因为以下情况,不知是不是。 请问:我在applet中通过响应一个服务器信息,想把也个按钮setVisible(false),为什么要把applet最小化后才能把按钮隐掉
setDoubleBuffered(boolean aFlag)
这是 JComponent 的 method。
--------------
如果这个方法不行的话,你不妨建立自己的一双缓冲。
申明一个 BufferedImage 对象,其它大小等于你的 JPanel,然后先将所有的东西都画在这个 BufferedImage 上,最后一次性把这个 BufferedImage 画到 JPanel。
--------------
如果还是不行,我也没办法了。
paintComponent 会不断地被调用啊