[求助]Java程序UI显示有问题

Arbow 2003-09-05 07:50:50
重装了系统,装上最新的JDK1.4.2,打开Java编写的GUI程序,发现有很大的显示问题。画面有很多部分显示出来,而且给其他程序覆盖的部分,移开程序窗口后,不能马上恢复。一些窗体开始只显示一个灰色的框,要过一段时间才能够显示图像按钮等。把程序关掉后,程序窗体图像依然显示,刷新后才消失,请教解决的办法。。。。我以前装的JDK1.4.0是没有这个现象的。
...全文
80 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Arbow 2003-09-08
  • 打赏
  • 举报
回复
感谢。我的jdk是在sun的官方网站下载,应该没有问题的。
Arbow 2003-09-07
  • 打赏
  • 举报
回复
自己顶..
noratong 2003-09-07
  • 打赏
  • 举报
回复
兄弟你的机子很有趣呢,我原来先也是用的jdk1.4.0.3的编写的,现在我刚换了jdk.1.4.2用的很好呀。是不是你的jdk.1.4.2有问题???给你我下的jdk.1.4.2下载地址:
http://count.skycn.com/softdown.php?id=3116&url=http://tj-http.skycn.net:8181/down/j2sdk-1_4_2-windows-i586.exe
你试一下!(对了,我的显卡也不是很好,但也没出现你说的现象)
Arbow 2003-09-07
  • 打赏
  • 举报
回复
在其他站点问了一下,有位老哥说最新的JDK和我的显卡不兼容,然后我装上旧的jdk1.4.0,运行程序,果然没有问题了,但是又产生了中文文字变成格子的问题……
有意思的是,先用jdk1.4.0运行程序,程序没有显示上的问题,然后用1.4.2运行程序,这回变成两个程序都有显示问题了,关上那个1.4.2的,1.4.0的又没事了……
希望在J2SE1.5正式推出后,这个兼容性问题不要再存在,阿门-_-
xjffj 2003-09-06
  • 打赏
  • 举报
回复
1、源程序用什么开发环境编写的?
2、是否使用了重量组件,从表现来看很像重量组件的表现。
3、是否使用了特殊的组件,如果都用Swing组件生成,照理不应该这样。
Arbow 2003-09-06
  • 打赏
  • 举报
回复
早重装过了,没用
Arbow 2003-09-06
  • 打赏
  • 举报
回复
IntelliJ IDEA3.0
装上了,不过我现在还是学生,用不上那么多的重构功能:)
Iforgot 2003-09-06
  • 打赏
  • 举报
回复
对了,顺便推荐一下,我最近用的工具,觉得真好用,相对而言。

IntelliJ IDEA3.0了。

我现在不喜欢
IBM的visualAge for java、Ecllipse(算IBM的)
SUN的Fore for java和NetBeans(因该算sun的)
borland的JBuilder
Arbow 2003-09-06
  • 打赏
  • 举报
回复
不知道到底什么回事,但是我机上的Java开发工具,例如JBuilder,按理应该用Swing做的,却没有这个问题。只是其他的应用程序才是这样。

Iforgot 2003-09-06
  • 打赏
  • 举报
回复
哦! 上面说的重量组件和轻量组件混和使用是不推荐的,sun说会出现不可预知的结果。(轻量组件是画出来的,因为实现上的原因,对层次、布局等有内部约束,混合使用容易破坏这些约束,导致不可预期的结果)
Arbow 2003-09-06
  • 打赏
  • 举报
回复
"个人觉得是你系统使用太久,垃圾太多,性能下降所致。"

我是新装的系统。之前的用了半年多了,也没有问题
Iforgot 2003-09-06
  • 打赏
  • 举报
回复
个人觉得是你系统使用太久,垃圾太多,性能下降所致。

所有软件在windows上,如果性能太差,好像都会出现。

然后,会不会你有多个jre,它们互相冲突,好像不太可能(多个是允许的)。
Arbow 2003-09-06
  • 打赏
  • 举报
回复
NO,NO,我指的是import java.awt.*;import javax.swing.*;
系统重装前运行程序都没有这个问题的。
CoolAbu 2003-09-06
  • 打赏
  • 举报
回复
不能用AWT和Swing混合的,估计就是这个造成的。
Arbow 2003-09-06
  • 打赏
  • 举报
回复
1、源程序用什么开发环境编写的?
有jdk1.4.0下的,有下载别人的软件的。操作系统是Win2000SP4 Pro。
2、是否使用了重量组件,从表现来看很像重量组件的表现。
没有啊,都用AWT+Swing
3、是否使用了特殊的组件,如果都用Swing组件生成,照理不应该这样。
NO..

装上Jdk1.4.1,用它来运行程序,依旧这样,晕
levinjoe 2003-09-05
  • 打赏
  • 举报
回复
不会吧,我一直用它开发Swing程序,用得挺好的,没出现,卸了重装吧!
Arbow 2003-09-05
  • 打赏
  • 举报
回复
是不是JDK1.4.2_01的兼容性不好?
Arbow 2003-09-05
  • 打赏
  • 举报
回复
重新编译也没有用,所有的GUI程序都是这样子...
点击菜单后,菜单的项目竟然覆盖了下面的。。。。

看图片,打开一个Java程序后:
http://arbow.itocean.net/gui/01.JPG
界面给其他程序遮盖后

http://arbow.itocean.net/gui/02.JPG
打开菜单...

http://arbow.itocean.net/gui/03.JPG
界面都没了...

http://arbow.itocean.net/gui/04.JPG
关掉程序后,还有一个“关闭”图片留在桌面上...
sunni 2003-09-05
  • 打赏
  • 举报
回复
你的GUI是不是用Jbuilder写的?
xjffj 2003-09-05
  • 打赏
  • 举报
回复
重新编译一遍

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧