swing界面美化是出错了,大家看看是怎么回事
我用了substance包来美化swing的界面,
我在main函数添加的代码如下,
try {//框架模板
UIManager.setLookAndFeel(new SubstanceLookAndFeel());
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
SubstanceLookAndFeel.setCurrentTheme(new SubstanceTerracottaTheme());
UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceBusinessBlueSteelLookAndFeel");
} catch (Exception e) {
System.err.println("Something went wrong!");
}
但是运行时出错了,错误信息:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: frame.GroupableTableHeaderUI cannot be cast to org.jvnet.substance.SubstanceTableHeaderUI
at org.jvnet.substance.SubstanceScrollPaneUI.installTableHeaderCornerFiller(SubstanceScrollPaneUI.java:748)
at org.jvnet.substance.SubstanceScrollPaneUI$2$2.run(SubstanceScrollPaneUI.java:227)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
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)
大家帮忙看看可能是什么问题? 谢谢大家乐