簡體   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