2015-01-19 4 views
2

[PROBLEM] Я создал графический интерфейс для моего приложения в клипе e (fx) и экспортировал его как проект .zip-файл и исполняемый .jar-файл. Я скомпилировал его с Java 1.8 и установил JDK 8 на другой машине и запустил .jar. Приложение запускается без ошибок, но весь графический интерфейс нарушен. Все элементы (текстовые поля, кнопки и т. Д.), По-видимому, вдвое больше их обычного размера. (GUI был сделан по кодированию, без Screen Builder). Я не знаю, в чем проблема. Если вам нужна дополнительная информация, пожалуйста, спросите. Спасибо!JavaFX весь графический интерфейс на некоторых машинах

РЕДАКТИРОВАТЬ: Кажется, что проблема гораздо большая. Я скопировал очень простой учебник JavaFX в eclipse и возникла та же проблема. Значит, это не код, а JVM?

EDIT: Хит-коды для кнопок (и т. Д.) Находятся в правильном положении и доступны по клику. Просто видеоизображение нарушено. Установка таблицы стилей по умолчанию не работает.

EDIT: Есть несколько машин с Win7 и JRE, и это работает. Я переустановил JDK/JRE на машине, где он не работает, но проблема все еще происходит. У кого-то есть идея, как это исправить?

[РЕШЕНИЕ] Как отметил @tomsontom: графическая карта не совместима с JavaFX. Вы можете исправить это на java -jar -Dprism.order=sw your.jar. Соответствующее сообщение: JavaFX strange rendering on Windows 7

+0

ли ваш код выхода с 'Exception'? И в этом случае, что такое тип «Исключение»? –

+0

@GiulioBiagini Нет исключения, но вот изображение [Broken GUI] (http://i.imgur.com/zJFGZOS.png). Приложение работает на машине отлично (Win8.1) Я закодировал его, но на всех остальных машинах (Win7) он сломан. – r3r57

+1

ref this http://stackoverflow.com/questions/26653469/how-to-set-default-javafx-themes –

ответ

2

Наиболее вероятной причиной того, что он не работает в том, что на этой самой Win7 машины является то, что:

  1. Графическая карта не поддерживается и FX падает обратно на программное обеспечение визуализации, которое может имеет ошибка,
  2. Что-то между JavaFX/DirectX и графической картой будет неправильно
+0

Это интересный момент. Я проверю это как можно скорее. – r3r57

+0

В этом была проблема. Я мог бы это исправить. Для других зрителей с одинаковой проблемой посмотрите на [РЕШЕНИЕ] на моем посту. Спасибо @tomsontom! – r3r57

Смежные вопросы