繁体   English   中英

NetBeans外部无法正确显示Java swing组件

[英]Java swing components not displayed properly outside netbeans

我已经开发了一个Java Swing应用程序。 在Netbeans IDE中运行该应用程序时,一切正常(请参见http://www.fkserv.ugent.be/vrg/tom_dierickx/Screenshot2.png以获得屏幕截图)。

将项目构建为.jar并在命令行中运行后,将出现应用程序窗口,但组件显示不正确(有关屏幕截图,请参见http://www.fkserv.ugent.be/vrg/tom_dierickx/Screenshot1.png ) 。

是否有人曾经经历过这种情况,并且可能对此问题有解决方案?


正如线程所指出的,这似乎是与Ubuntu相关的问题。 在Windows系统上运行应用程序时,我没有遇到任何麻烦。

网络上的某些线程将缺陷归因于Compiz或Beryl。 但是,我从未安装这些图形工具。 但是,我运行了网上找到的用于卸载Compiz的代码。 看来Compiz是默认安装的。 不幸的是,问题仍然存在。 Beryl似乎没有安装。

线程还注意到要添加export AWT_TOOLKIT="MToolkit" ,但这似乎也不起作用。

在命令行上没有生成运行时错误。

有什么建议么?

经过一些测试,我得出以下结论:

  • 该应用程序可在Windows上运行,但不能在Ubuntu上运行。
  • 一些Swing应用程序可在Ubuntu上运行,而另一些则不能。

因此,看来问题出在一个或几个在Ubuntu中无法使用的Swing组件。 我认为目前最好通过测试哪些有效和哪些无效来避免使用这些组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM