我下载了OpenSwing2.0.1,在运行自带的Demo程序时,在用classes文件夹下自带的dat文件运行程序的时候就没有问题,但是如果用srcdemo文件夹里的源代码,用JBuilder2006新建一个工程运行的话,在编译的时候就会出现各种问题:
1、首先是ClientSettings.LOOK_AND_FEEL_CLASS_NAME找不到LookAndFeel文件路径,这个我现在都改成了com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel,算是解决了。2、然后是这一步,无论如何过不去:
java.lang.NoSuchFieldError: SHOW_TREE_MENU_ROOT
at org.openswing.swing.mdi.client.TreeMenu.createTree(TreeMenu.java:220)
at org.openswing.swing.mdi.client.TreeMenu.<init>(TreeMenu.java:72)
at org.openswing.swing.mdi.client.MDIFrame.jbInit(MDIFrame.java:323)
at org.openswing.swing.mdi.client.MDIFrame.<init>(MDIFrame.java:144)
at demo.ClientApplication.<init>(ClientApplication.java:54)
at demo.ClientApplication.main(ClientApplication.java:140)
java.lang.NoSuchFieldError: MIN_MENU_WIDTH
at org.openswing.swing.mdi.client.MDIFrame.jbInit(MDIFrame.java:324)
at org.openswing.swing.mdi.client.MDIFrame.<init>(MDIFrame.java:144)
at demo.ClientApplication.<init>(ClientApplication.java:54)
at demo.ClientApplication.main(ClientApplication.java:140)
我打开源文件看了一下,确实没有SHOW_TREE_MENU_ROOT和MIN_MENU_WIDTH两个变量,但是从API中又是能找到的。请问这是什么问题?该如何解决?