jxdatepicker с синтетическим Aluoxide выглядит и не работает

Я создал простой кадр в NetBeans и использовал SyntheticaAluOxide Смотри и чувствуй.

Затем я добавил JXDatePicker от палитры к кадру;

теперь, когда я пытаюсь запустить код. Программа выдает исключение как:

UIDefaults.getUI() failed: no ComponentUI class for: org.jdesktop.swingx.JXMonthView[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=]
java.lang.Error
    at javax.swing.UIDefaults.getUIError(UIDefaults.java:731)
    at javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:130)
    at javax.swing.UIDefaults.getUI(UIDefaults.java:761)
    at javax.swing.UIManager.getUI(UIManager.java:1013)
    at org.jdesktop.swingx.plaf.LookAndFeelAddons.getUI(LookAndFeelAddons.java:383)
    at org.jdesktop.swingx.JXMonthView.updateUI(JXMonthView.java:789)
    at org.jdesktop.swingx.JXMonthView.<init>(JXMonthView.java:320)
    at org.jdesktop.swingx.JXMonthView.<init>(JXMonthView.java:257)
    at org.jdesktop.swingx.JXDatePicker.initMonthView(JXDatePicker.java:361)
    at org.jdesktop.swingx.JXDatePicker.init(JXDatePicker.java:353)
    at org.jdesktop.swingx.JXDatePicker.<init>(JXDatePicker.java:281)
    at org.jdesktop.swingx.JXDatePicker.<init>(JXDatePicker.java:232)
    at com.test.DatePickerDemo.initComponents(DatePickerDemo.java:33)
    at com.test.DatePickerDemo.<init>(DatePickerDemo.java:21)
    at com.test.DatePickerDemo$1.run(DatePickerDemo.java:89)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:688)
    at java.awt.EventQueue$3.run(EventQueue.java:686)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

Я использовал swingx библиотека предоставлена ​​Synthetica. Добавлен аддон кувшин также.

Пожалуйста, помогите мне.

2 ответа

Решение

Решение для моей проблемы, которую я получил от jyloo.com:

Ответ от jyloo.com:

Как правило, поддержка SwingX обеспечивается SyntheticaAddons - поэтому вам дополнительно нужны SyntheticaAddons. Мы также рекомендуем использовать наши DateComboBox компонент вместо JXDatePicker,

поэтому я добавил syntheticaAddons.jar а также syntheticaAluOxideAddon.jar к моему classpath и использовал de.javasoft.swing.DateComboBox,

Я работал как шарм.

Спасибо всем сторонникам из stackru.com и команда поддержки jyloo.com.

У меня тоже было это исключение, но оно уже несколько лет назад. Я помню это, потому что кажется, что Synthentica навязывает использование своего расширения SwingX, когда у вас есть только лицензия на ядро ​​Synthetica, и меня это "не удивило". Оказывается, это не тот случай (потому что я сейчас использую ядро ​​Synthetica + SwingX), но моя память не дает мне возможности избавиться от этого исключения. Поиск по исходному коду также не помогает, поэтому, возможно, письмо в Jyloo в порядке.

Другие вопросы по тегам