简体   繁体   English

具有Synthetica Aluoxide外观的jxdatepicker无法正常工作

[英]jxdatepicker with Synthetica Aluoxide look and feel not working

I have created a simple frame in netbeans and used SyntheticaAluOxide look and feel. 我在netbeans中创建了一个简单的框架,并使用了SyntheticaAluOxide外观。

then i added the JXDatePicker from palette to frame; 然后我从调色板添加JXDatePicker到框架;

now when i try to run the code. 现在,当我尝试运行代码时。 The program is throwing Exception as : 该程序将Exception抛出为:

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)

I have used the swingx library provided by Synthetica. 我使用了swingx提供的swingx库。 Added Addon jar also. 还添加了Addon jar。

Please help me out. 请帮帮我。

I have had this exception as well, but it some years back already. 我也有这个例外,但几年前已经存在。 I remember it because it seems that Synthentica is enforcing the use of its SwingX extention when you only have a license for Synthetica core, and I was "not amused" by that. 我记得它是因为当您仅拥有Synthetica核心许可时,Synthentica似乎正在强制使用其SwingX扩展,对此我“并不感到高兴”。 Turns out that this is not the case (because I'm using Synthetica core + SwingX now), but my memory fails me in how I got rid of that exception. 事实并非如此(因为我现在使用的是Synthetica core + SwingX),但是我的记忆力使我无法摆脱这种异常。 Searchinf through the source code does not help either, so maybe an emailto Jyloo is in order. Searchinf遍历源代码也无济于事,因此也许可以向Jyloo发送电子邮件。

Solution for my problem I got from jyloo.com is : 我从jyloo.com获得的问题的解决方案是:

Reply from jyloo.com : 来自jyloo.com的回复:

Generally SwingX support is provided by SyntheticaAddons - so you additionally need SyntheticaAddons. 通常,SyntheticaAddons提供SwingX支持-因此您还需要SyntheticaAddons。 We also recommend to use our DateComboBox component instead of JXDatePicker . 我们还建议使用DateComboBox组件代替JXDatePicker

so I added the syntheticaAddons.jar and syntheticaAluOxideAddon.jar to my classpath and used the de.javasoft.swing.DateComboBox . 所以我加了syntheticaAddons.jarsyntheticaAluOxideAddon.jar到我的classpath和使用的de.javasoft.swing.DateComboBox

I worked like charm. 我像魅力一样工作。

Thanks to all the Supporters from stackoverflow.com and jyloo.com support team. 感谢stackoverflow.com和jyloo.com支持团队的所有支持者。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM