日期:2014-05-20  浏览次数:20773 次

一个关于public void paint(Graphics g )的奇怪问题??
我用这个public void paint(Graphics g )写了个画图板程序,可以用鼠标在上面画任意的线,我在学校的机子上运行都是一切正常,画图板的窗体是灰色的,但是在家里的机子上运行弹出来画图板窗口就是透明得,等于是只出现了的标题栏和边框一样,窗体的内容就像把背景截了下来了一样,真是奇怪啊?怎么回事啊?

------解决方案--------------------
如果你的程序在你家里运行不是出现异常的话,那么这样的运行结果跟系统有关,跟JRE有关
比如你在win2000和winxp下运行,明显窗体风格不同。
你在xp下,把xp风格去掉,明显窗体风格又不同。
1.4的jre跟1.5的,又有可能不同,等等
总的说来,可以通过UIManager.setLookAndFeel(LookAndFeel newLookAndFeel)去设置