我得到以下异常
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/divxdede/text/TimeFormat
at org.divxdede.swing.busy.ui.BasicBusyLayerUI.<init>(BasicBusyLayerUI.java:102)
at org.divxdede.swing.busy.ui.BasicBusyLayerUI.<init>(BasicBusyLayerUI.java:138)
at org.divxdede.swing.busy.JBusyComponent.<init>(JBusyComponent.java:105)
at jewelleryerpapplication.GUI.Gold.IssueToRep1.<init>(IssueToRep1.java:136)
at jewelleryerpapplication.GUI.Gold.IssueToRep1.Instance(IssueToRep1.java:164)
我在我的项目中添加了以下库
- jbusycomponent-1.2.2.jar
- SwingX 1.6
- JXLayer 3.0.4
- Jarvis-Commons 0.1
当我使用下面的代码将JXBusyLayer
组件添加到我的JFrame
(同时用组件包装现有JTable
组件时)JXBusyLayer
JBusyComponent<JTable> busytblDetailInfo = new JBusyComponent<JTable>(tblDetailInfo);
myJFrame.add(busytblDetailInfo);
使用链接!
Edit
添加了库 Commons-0.2 并且异常消失了。
Error 2 !
现在在 JBusyControl 包装的控件(JTable)上看不到任何数据。
Edit 2
添加了下面的代码(通过@MadProgrammer 的评论),但问题仍然没有要查看的数据。
jFrame.remove(tblDetailInfo);
DefaultTableModel dtm = new DefaultTableModel(data, header);
tblDetailInfo.setModel(dtm);
JBusyComponent<JTable> busytblDetailInfo = new JBusyComponent<JTable>(tblDetailInfo_OrderInfo);
jFrame.add(busytblDetailInfo);