[英]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"
,但这似乎也不起作用。
在命令行上没有生成运行时错误。
有什么建议么?
经过一些测试,我得出以下结论:
因此,看来问题出在一个或几个在Ubuntu中无法使用的Swing组件。 我认为目前最好通过测试哪些有效和哪些无效来避免使用这些组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.