2013-08-28 3 views
0

У меня немного странная проблема. У меня есть приложение swing, в котором есть некоторые окна, которые построены с помощью JavaFX (не спрашивайте, почему я это сделал, я должен был из-за ограничений времени доставки проекта). Приложение - 50% Swing и 50% javaFx. В любом случае, что я нашел, когда я начал развертывать приложение для клиентов, является то, что некоторые из JavaFX JFXPanels, которые я использую, не отображаются правильноSwing - интеграция JavaFX

Чтобы быть более точным, JFXPanels, которые у меня есть в моем главном окне, приложение запускается, демонстрирует штраф. Другие JFXPanels, которые я включаю в другие окна, которые появляются при использовании приложения, отображаются неправильно. JFrame открывается, но его пустые компоненты JavaFX. Странно, когда я включаю Java-консоль (Java-settings -> Advanced -> Show console), все работает нормально.

Та же проблема, что и во всех операционных системах, я развернул приложение. 32 и 64 бит. Также я использую JRE 7u25 на всех машинах.

Любые подсказки кто-нибудь?

+1

Может быть проблема с потоками - при использовании JFXPanels вам нужно быть особенно осторожным, поскольку некоторые из ваших файлов GUI должны запускаться на Swing EDT, а некоторые из них должны работать на потоке FX. – assylias

+1

* «Кто-нибудь клонит?» * Теперь у вас есть время, исправить это «50% микс». Сделайте это так или иначе, используя любую политику потоковой передачи, которая является лучшей практикой для API. И это, я не вижу, как вопрос для SO. –

+0

В конце концов я буду. Но пока я должен развернуть его так. Его консоль Java, что очень странно, и я думаю, что я спрашиваю и, возможно, кто-то новый. Я отправлю здесь, если найду что-нибудь –

ответ

0

Возможно, это связано с ошибкой 8021381?

Я, кажется, фиксируется в Java 7u40-B38 согласно release notes

Поэтому я предлагаю попробовать выпуск раннего доступа к Java 7u40 (Download).

+0

Другие ошибки, связанные с Java 7u25: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8020626 http://bugs.sun.com/bugdatabase/view_bug .do? bug_id = 8019274 Я бы не рекомендовал 7u25 для производства ... – Holger

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