好的。这是一个源于GUI设计器自动生成代码的Netbeans问题。
我使用了Netbeans UI设计器设计了一个GUI,并编译为Java 1.6。
完成UI后,我意识到应该使用Java 1.4而不是1.6。为了将版本从1.6降级到1.4,我更改了表单属性以使用Swing扩展库,并在我的代码中去除了增强的for循环和泛型,现在我遇到了这个最终错误:
“org.jdesktop.application.ResourceMap类中的getString方法无法应用于给定类型;需要:java.lang.String、java.lang.Object[];找到:java.lang.String;原因:实际参数和形式参数长度不同”
这来自于Netbeans自动生成的代码块,用于这个方法调用:
显然,这个问题可以通过编写以下代码来解决:
“org.jdesktop.application.ResourceMap类中的getString方法无法应用于给定类型;需要:java.lang.String、java.lang.Object[];找到:java.lang.String;原因:实际参数和形式参数长度不同”
这来自于Netbeans自动生成的代码块,用于这个方法调用:
resourceMap.getString("panel.tabTitle");
显然,这个问题可以通过编写以下代码来解决:
resourceMap.getString("panel.tabTitle",new Object{String.class});
然而,我还不知道该如何让NetBeans对其生成的代码进行更改!如果您之前遇到过这个问题并且成功解决了它,请告诉我。感谢您的帮助。