Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java swing组件未在netbeans外部正确显示_Java_Swing_Ubuntu - Fatal编程技术网

Java swing组件未在netbeans外部正确显示

Java swing组件未在netbeans外部正确显示,java,swing,ubuntu,Java,Swing,Ubuntu,我开发了一个JavaSwing应用程序。在Netbeans IDE中运行应用程序时,一切正常(请参阅屏幕截图) 将项目构建到.jar并在命令行中运行后,会出现应用程序窗口,但组件显示不正确(请参阅屏幕截图) 是否有人曾经经历过这种情况,并且可能有解决此问题的方法 正如线程指出的,这似乎是一个与Ubuntu相关的问题。在windows系统上运行应用程序时,我没有遇到任何问题 卷筒纸上的一些螺纹导致了Compiz或绿柱石的缺陷。但是,我从未安装过这些图形工具。但是,我运行了在网上找到的一行代码来卸

我开发了一个JavaSwing应用程序。在Netbeans IDE中运行应用程序时,一切正常(请参阅屏幕截图)

将项目构建到.jar并在命令行中运行后,会出现应用程序窗口,但组件显示不正确(请参阅屏幕截图)

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


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

卷筒纸上的一些螺纹导致了Compiz或绿柱石的缺陷。但是,我从未安装过这些图形工具。但是,我运行了在网上找到的一行代码来卸载Compiz。Compiz似乎是默认安装的。不幸的是,问题依然存在。绿柱石似乎没有安装

线程还注意到要添加导出AWT\u TOOLKIT=“MToolkit”,但这似乎也不起作用

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


有什么建议吗?

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

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

因此,问题似乎是由于一个或几个Swing组件在Ubuntu中不起作用。我认为现在最好通过测试哪些有效,哪些无效来避免这些组件。

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

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

因此,问题似乎是由于一个或几个Swing组件在Ubuntu中不起作用。我认为现在最好通过测试哪些有效,哪些无效来避免这些组件。

如何运行它?或者在命令行上是否有任何异常?请尝试在Linux中关闭桌面效果。您在哪个版本的Linux上运行它?您使用的是Sun java版本还是openjdk?如何运行jar?运行jar时,类路径中有什么?在运行jar时,您的netbeans项目中是否包含您错过的alibrary?如果您要使用
MToolkit
,您必须安装motif库。如何运行它?或者在命令行上是否有任何异常?请尝试在Linux中关闭桌面效果。您在哪个版本的Linux上运行它?您使用的是Sun java版本还是openjdk?如何运行jar?运行jar时,类路径中有什么?在运行jar时,您的netbeans项目中是否包含您错过的alibrary?如果您要使用
MToolkit
,您必须安装motif库。请尝试将主题从默认主题设置为本机主题(使用SystemLookAndFeel)。尝试将主题从默认主题设置为本机主题(使用SystemLookAndFeel)。