Компоненты Java Swing не отображаются должным образом за пределами NetBeans - PullRequest
2 голосов
/ 06 октября 2011

Я разработал приложение Java Swing. При запуске приложения в среде IDE Netbeans все работает правильно (см. Скриншот 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 был установлен по умолчанию. К сожалению, проблема остается. Берилл, похоже, не установлен.

Темы также отмечают добавление export AWT_TOOLKIT="MToolkit", но, похоже, это тоже не работает.

Нет ошибок времени выполнения при генерации в командной строке.

Есть предложения?

1 Ответ

0 голосов
/ 12 октября 2011

После некоторого тестирования я пришел к следующим выводам:

  • Приложение работает в Windows, но не в Ubuntu.
  • Некоторые приложения Swing работают в Ubuntu, в то время как другие этого не делают.t.

Следовательно, похоже, что проблема связана с одним или несколькими компонентами Swing, которые не работают в Ubuntu.Я думаю, что пока лучше избегать этих компонентов, проверяя, что работает, а что нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...