2012-03-10 2 views
0

Я хочу использовать XCalendarPicker, написанный на javaFX с jfxtras.org в моем проекте swing. Но я получаюJavaFx в стандартном jre

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/javafx/runtime/FXObject 

Должен ли я установить javaFx runtime, или есть способ не делать этого?

+0

@deporter, хорошо, но когда я использую, например, javafx.scene.control.Label, он отлично работает без javafx runtime. Но мне нужен XCalendarPicker, и он не работает –

+0

Я не знаю, но xcalendarpicker может быть в последнем javafx 2.0, если вы установили более старый javafx (1.3), вы можете получить ошибку, это нормально. – Juvanis

+0

@deporter, я не устанавливал javafx runtime, я использую библиотеку jfxrt.jar из javafx_sdk-2_0_3, а XCalendarPicker написан в javafx 1.3 –

ответ

1

Вы пытаетесь использовать код JavaFX 1.3 с библиотекой JavaFX 2.0. Это невозможно. JavaFX 1.3 больше не поддерживается.

Вы должны либо найти альтернативу JavaFX 2 XCalendarPicker, как http://netbeans.dzone.com/articles/creating-datepicker-control , либо загрузить старую библиотеку JavaFX 1.3 (о которой я не советую, если вы не используете приложение только для себя).

+0

У меня есть один вопрос: в swing я могу использовать только JavaFx 2.0, но не 1.3? –

+0

вы можете использовать FX1.3, но это не так просто из-за особенностей скрипта 1.3 (и это одна из причин использования чистой Java в FX 2.0) - рекомендации см. По адресу http://java.sun.com/developer/technicalArticles/сценарии/JavaFX/javafx_and_java / –