Не удается удалить JLabel (Netbeans) - PullRequest
4 голосов
/ 15 января 2012

(извините за мой английский) Когда я добавляю JLabel в форму в Netbeans, я не могу с ней двигаться. Я удалил ее из формы.Теперь я хочу скомпилировать проект, и он показывает сообщение об ошибке:

error: cannot find symbol jLabel8 = new javax.swing.JLabel();

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

проверьте printscreens (1. jLabel8 не так, я не могу удалить его; 2. другие ярлыки в порядке, в меню есть возможность удалить):

Экран 1:

enter image description here

Экран 2:

enter image description here

Ответы [ 2 ]

2 голосов
/ 15 января 2012

1) трудно помочь вам с Java Desktop Aplications, поскольку эта платформа, основанная на методах Swing, давно устарела и не поддерживается, эти области поддерживаются на форумах NetBeans , но, похоже, эти форумытоже долгое время умер,

2) использовать Standard Swing JComponents , используя Standard LayoutManager и прослушивая события Standard Listeners , а не использоватьJava Desktop Aplications Framework

3) для более быстрой помощи, пожалуйста, опубликуйте здесь вопрос, содержащий SSCCE примеры для SSCCE ,

EDIT

4) в некоторых случаях невозможно напрямую переопределить основные методы Swing с помощью этой платформы, например, начиная с изменения значка Java Cup Icon для FrameView

1 голос
/ 15 января 2012

Откройте файл .form, соответствующий вашему фрейму (вы найдете его в <your_netbeans_projects_directory/<your_project>/src).

Это файл XML, там вы можете удалить ссылку на jLabel8. Но я не рекомендую делать это, если вы чувствуете, что это сложно / рискованно.

Более безопасное решение, которое вы можете попробовать, - это удалить родительский компонент jLabel8 и создать его заново.

...