| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4260 人关注过本帖
标题:[求助]repaint()和validate()的区别
只看楼主 加入收藏
xmuzyu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-6-15
收藏
 问题点数:0 回复次数:4 
[求助]repaint()和validate()的区别
请问各位repaint()和validate()有什么区别?我的JPanel上有几个Button,然后我想点一个Button,然后再在JPanel上出现三个Button,然后点另外一个Button,取消刚才出现的那三个Button,取消的时候要调用repaint()才行,然后当我再次点第一个Button的时候,就不出现三个Button了,只有调用repaint()才行,并且如果不调用validate()Button也不显示,请各位帮忙。谢谢了。。
搜索更多相关主题的帖子: repaint validate 
2007-06-16 19:16
xmuzyu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-6-15
收藏
得分:0 
请各位帮忙看看。。。谢谢了。。。
2007-06-17 01:00
xmuzyu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-6-15
收藏
得分:0 
没有帮我呀。。555555,各位高手帮帮我呀。。
2007-06-17 13:21
xmuzyu
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-6-15
收藏
得分:0 
我搜索了一下,上面说validate()是连父组件一起布局,repaint()不是。但是还是不理解,请千里大哥帮忙解释一下。。
2007-06-18 09:12
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
public void validate()
验证此容器及其所有子组件。

使用 validate 方法会使容器再次布置其子组件。已经布置容器后,在修改此容器的子组件的时候(在容器中添加或移除组件,或者更改与布局相关的信息),应该调用上述方法。



public void repaint()
重绘此组件。

如果此组件是轻量组件,则此方法会尽快调用此组件的 paint 方法。否则此方法会尽快调用此组件的 update 方法。


可惜不是你,陪我到最后
2007-06-18 09:18
快速回复:[求助]repaint()和validate()的区别
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017970 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved