当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 大家帮帮忙阿,不知道有时候程序运行怎么会是这样,请问你们有遇到过吗
帖子发表于 : 2007-11-30 22:52 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
如题
这个GUI有时哦运行正常有时候运行不正常!
情大家帮帮忙阿!


附件:
文件注释: 这个是不正常的
都是同一个类,怎么有时候会显示不正常阿?

Screenshot-1.png
Screenshot-1.png [ 188.9 KiB | 被浏览 218 次 ]

文件注释: 这个是运行正常现象
Screenshot-2.png
Screenshot-2.png [ 560.99 KiB | 被浏览 218 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-12-01 9:52 

注册: 2007-06-19 8:55
帖子: 24
送出感谢: 0 次
接收感谢: 0 次
重绘的问题,是不是被其他窗口遮住,然后移开其他窗口,就回空出一大块白的?

一般只要勤调用repaint()就行了吧。不过具体的要看你怎么写绘图的代码了。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-12-01 10:28 
头像

注册: 2007-07-28 14:04
帖子: 214
送出感谢: 0 次
接收感谢: 0 次
ray58750034 写道:
重绘的问题,是不是被其他窗口遮住,然后移开其他窗口,就回空出一大块白的?

一般只要勤调用repaint()就行了吧。不过具体的要看你怎么写绘图的代码了。

没有用过repaint()方法,好像那个是Griphics里面的阿
我这个运行一个JFrame都要用到repaint()方法吗?
应该不会阿!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-12-01 21:11 
头像

注册: 2007-05-26 11:50
帖子: 156
送出感谢: 0 次
接收感谢: 0 次
是resize或者改变布局,添加以及删除组件时候的问题把?
这涉及到java的重绘模型,还有那个验证。我记得基本方法或者思路是找到合适的父组件,然后重绘,或者validate,还是update的(好像有时候不仅仅是一个repaint能搞定的,呵呵,时间太久具体方法记不住了。)所以如果要完全把这个问题搞清楚,就需要搞清楚一连串的父子组件之间的关系,找到合适的组件。如果偷懒按照楼上所说的勤调用repaint好像也行,不过不是很确定,这样求简单可以不管三七二十一,所有的组件都重绘,但是从性能的角度上来看并不是必需的。所以如果楼主想弄清楚的话可以好好研究一下,基本思路就是前面说的这个,基本也就是提到的那几个方法。


_________________
---------------------------------------------------------------------
我终身奋斗的最低革命纲领:农妇__山泉__有点儿田


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译