首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Synthetica Aluoxide外观和感觉的jxdatepicker不工作

带有Synthetica Aluoxide外观和感觉的jxdatepicker不工作
EN

Stack Overflow用户
提问于 2013-07-04 17:49:44
回答 2查看 1.2K关注 0票数 2

我已经在netbeans中创建了一个简单的框架,并使用了SyntheticaAluOxide外观。

然后我将JXDatePicker从调色板添加到框架中;

现在,当我尝试运行代码时。程序抛出异常,如下所示:

代码语言:javascript
复制
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)

我使用了Synthetica提供的swingx库。还添加了Addon jar。

请帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-05 19:12:56

我从jyloo.com得到的问题解决方案是:

来自jyloo.com的回复:

通常SwingX支持是由SyntheticaAddons提供的-因此您还需要SyntheticaAddons。我们还建议使用我们的DateComboBox组件而不是JXDatePicker

因此,我将syntheticaAddons.jarsyntheticaAluOxideAddon.jar添加到我的classpath中,并使用de.javasoft.swing.DateComboBox

我工作得很卖力。

感谢所有来自stackoverflow.com和jyloo.com支持团队的支持者。

票数 2
EN

Stack Overflow用户

发布于 2013-07-04 20:08:21

我也有过这样的例外,但它早在几年前就有了。我之所以记得它,是因为当你只有Synthetica核心的许可证时,Synthentica似乎正在强制使用它的SwingX扩展,而我对此“并不感兴趣”。事实证明并非如此(因为我现在使用的是Synthetica核心+ SwingX ),但我的记忆在如何处理这个异常方面失败了。通过源代码搜索也没有帮助,所以也许给Jyloo发一封电子邮件是合适的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17467188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档