недопустимая копия NetBeans - PullRequest
       10

недопустимая копия NetBeans

1 голос
/ 25 ноября 2010

Может быть, это только я, но я столкнулся со странной ошибкой при разработке некоторого пользовательского интерфейса Swing в NetBeans.

Вот ситуация - я сделал все необходимые классы GUI (в основном, в виде дизайнерских форм) в некоторых отдельныхпроект песочницы, и теперь я хочу присоединить их к основным источникам.

Когда я пытаюсь скопировать эти классы (на самом деле, целый пакет) в мой основной проект - а также с помощью NB copy \ paste как файловым менеджеромкопировать, я получаю то же поведение - я не могу открыть составную форму в конструкторе.Чтобы быть понятным, все мои пользовательские JPanel, построенные из форм компонентов качания по умолчанию, работают хорошо, но те, которые содержат любые другие пользовательские панели, не работают.

Сообщение об ошибке: Ошибка при загрузке компонента: [jPanel] -> myJPanel Невозможно загрузить компонент класса com..... .myJPanel Компонент не может быть загружен

Любые идеи высоко ценятся.

Ответы [ 2 ]

2 голосов
/ 25 ноября 2010

Пытались перестроить свой проект? Щелкните правой кнопкой мыши по проекту / модулю и выберите «Очистить и собрать все».

Я сталкивался с этим много раз после того, как обновил исходники из хранилища, когда некоторые коллеги добавили новый пользовательский компонент.

1 голос
/ 25 ноября 2010

Я переместил формы из одного проекта в другой, используя оба подхода.

При использовании копии файловой системы проверьте правильность имен и путей ваших пакетов и убедитесь, что вы скопировали связанную с панелью .form файл из дерева src старого проекта в соответствующее место в новом проекте.

… те, которые содержат любые другие пользовательские панели, не работают.

Дооткрыв целевой проект, отредактируйте файл .java, чтобы исправить объявление пакета, и отредактируйте файл .form, чтобы исправить любые случайные полные имена классов ваших пользовательских компонентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...