CSDN论坛 > Java > Java SE

好奇怪!!frame里repaint不调用paint方法吗???? [问题点数:50分,结帖人wangweixun]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:8748
Blank
黄花 2004年8月 扩充话题大版内专家分月排行榜第二
Bbs6
本版专家分:8748
Blank
黄花 2004年8月 扩充话题大版内专家分月排行榜第二
Bbs3
本版专家分:916
Bbs1
本版专家分:0
Bbs6
本版专家分:8748
Blank
黄花 2004年8月 扩充话题大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs6
本版专家分:5331
Bbs1
本版专家分:0
Bbs9
本版专家分:76396
Blank
进士 2005年 总版技术专家分年内排行榜第七
Blank
银牌 2005年4月 总版技术专家分月排行榜第二
Blank
红花 2005年9月 Java大版内专家分月排行榜第一
2005年8月 Java大版内专家分月排行榜第一
2005年6月 Java大版内专家分月排行榜第一
2005年5月 Java大版内专家分月排行榜第一
2005年4月 Java大版内专家分月排行榜第一
2005年3月 Java大版内专家分月排行榜第一
2005年2月 Java大版内专家分月排行榜第一
2004年12月 Java大版内专家分月排行榜第一
2004年11月 Java大版内专家分月排行榜第一
Blank
黄花 2005年1月 Java大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs2
本版专家分:194
Bbs1
本版专家分:0
Bbs2
本版专家分:194
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:452
Bbs2
本版专家分:194
匿名用户不能发表回复!
其他相关推荐
swing 中重写repaint方法后画图会出现闪烁或者不及时更新的解决方法
1:往上流传的是双缓冲区的解法,但是这样会对内存照成浪费,并且如果在分布式应用中采用此方法,后果是很严重的2:究其原因,是我们在repaint触发时,没有将当前绘制的图形进行显示import java.awt.BorderLayout; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Point; import java.awt.event.MouseAdapt
JPanel repaint不清除之前图案的问题
最近OO作业要写电梯。。。 我负责写演示动画,好久没碰java了,手生啊。 我先想试试用JPanel实现一个简单的动画效果。  import javax.swing.*;import java.awt.*;import java.awt.event.*;class mypanel extends JPanel { public int x1, x2, x
java中paint方法与draw方法有什么不同
paint() 是在Container类中的. 每当容器更新(调用repaint方法) repaint()方法调用update() 然后update()方法就会调用paint()方法。java是这么设计的可以实现双缓冲。 至于这个现在不用理解。只要理解 paint() 是绘制这个容器 需要绘制的画面就行了。 draw方法 在Graphics类中。 draw方法就是绘制一些具体的东西。
repaint重绘不消除之前图像问题
好久没写过Java界面的程序,一写就搞不定: 如下,就是一个小球在在几面里来回移动的问题public class ReboundPanel extends JPanel { private final int WIDTH = 300, HEIGHT = 100; private final int DELAY = 20; private Timer timer; p
【java.repaint】制作动画时的刷新
repaint()   2008-07-14 10:50 星期一   repaint()这个方法是一个具有刷新页面效果的方法,如果你要页面进行重画就可以调用.一般都是在AWT的图形绘制当中调用的到.那么该方法具体的工作原来是怎么样的呢?看下面的结构流程图你就可以大概的了解了:          repaint()方法    |    |    V    AWT线程--->
Java 关于paintComponent与paint有什么区别?各自的特征
重点: 1 - paint() 中调用 paintComponent(), paintBorder(), paintChildren() 2 - 最重要的区别是“双缓冲”。Swing 组件的 paint() 中实现了双缓冲,所以不要随便去覆写,会破坏双缓冲的,————建议的方式是覆写 paintComponent(),很多人做的小程序会”闪烁“,就是因为他们覆写了 paint() 方法
Qt重绘之update,repaint详解(转)
  Qt里面的重绘和Windows编程里面的重绘差不多。但是Qt的重绘更有特色,更加智能。 在讲之前,先说说paintEvent() paintEvent()是一个虚函数槽(slot),子类可以对父类的paintEvent进行重写。当调用 update(),repaint()的时候,paintEvent()会被调用,另外,当界面有任何改变的时候,paintEvent
java问题1解决方法:repaint()(更新ing)
不久前发的问题博客,绘制对象撤销的问题,前几天看到一个repaint()方法, 试了一下,棋盘是全部撤销了,也能够重新下了,但是也有了新问题:悔棋这一步骤做不下去了,主要是对repaint()方法的认识还不够,现在java学的还是初步吧,以后继续更新这篇博客。        问题:http://blog.csdn.net/thehide/article/details/49804319if (i
Swing编程方面步骤之三JFrame、JPanel、paint与paintComponent的区别
参考一 关于JFrame和JPanel问题
关于repaint()和validate()方法区别的个人见解
repaint()方法是重绘,而validate()是重载,一般来说,从一个容器中删除某个组件需要调用repaint(),而把某个组件添加到某一容器中,则需调用validate()。举个例子: 有两个JPanel分别为p1和p2,要把p2添加到p1里面,则需这样写: p1.add(p2); p1.validate(); 要从p1中移除p2,则需这样写: p1.remove
关闭
关闭