Хорошо. Итак, вот проблема netbeans благодаря автоматически сгенерированному коду от дизайнера GUI.
Я разработал графический интерфейс, используя конструктор интерфейса NetBeans, и он был скомпилирован для Java 1.6.
После того, как я закончил свой пользовательский интерфейс, я понял, что должен делать это для Java 1.4, а не 1.6. В попытке понизить версию с 1.6 до 1.4, я изменил свойства формы для использования библиотеки расширений Swing и избавился от улучшенных forloop и обобщений в моем коде, и я застрял с этой последней ошибкой:
Ошибка метода getString в классе org.jdesktop.application.ResourceMap не может быть применена к данным типам; обязательно: java.lang.String, java.lang.Object [] найдено: java.lang.String причина: фактические и формальные списки аргументов различаются по длине
Это происходит из блока кода, который был автоматически сгенерирован Netbeans, для вызова этого метода:
resourceMap.getString("panel.tabTitle");
Очевидно, что это, вероятно, можно решить, написав следующее:
resourceMap.getString("panel.tabTitle",new Object{String.class});
Я, однако, озадачен тем, как я заставлю netbeans вносить это изменение в сгенерированный код!
Дайте мне знать, если вы видели эту проблему раньше и смогли ее решить. Ценю вашу помощь.