[英]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.