2011-02-10 3 views
0

Есть вопрос: Просто модифицирована мой Качели GUI немного изменив размер некоторых кнопок и перекомпилировать ... потом:Netbeans Свинг: Переменные декларации исчезли

cannot find symbol symbol: variable MachineStatusLabel и больше того же для других объектов ...

Да, это ярлык в моем графическом интерфейсе, не знаю, почему его не найти. Сгенерированная секция кода содержит обычные вещи, такие как
javax.swing.JLabel MachineStatusLabel = new javax.swing.JLabel();
и определяет все. Но, глядя на раздел Variables declaration - do not modify, почти все объекты GUI исчезли! Есть только два слева:

// Variables declaration - do not modify
private javax.swing.JLabel statusAnimationLabel;
private javax.swing.JLabel statusMessageLabel;
// End of variables declaration

Есть ли способ, чтобы позволить NetBeans восстановить весь GUI в этот сгенерированный код? Каким-то GUI объекты, кажется, только что испортили по NetBeans :-(Добавление объявления для недостающих объектов вручную не помогло ...

Заранее спасибо!
Patrick

+0

Моя рекомендация: не используйте NetBeans drag-and-drop gui builder для сборки gui, а вместо этого используйте его вручную. Тогда вы и только вы несете ответственность за код и его целостность. Я думаю, что, за исключением самых простых графических интерфейсов, делать это вручную на самом деле проще в долгосрочной перспективе. –

ответ

0

Вы должны удвоить проверьте значение «Создать компоненты как» свойства в диалоговом окне Параметры.

Опция появится на вкладке GUI Builder в категории Разное.

Вот скриншот ...

enter image description here

Похоже, вам нужно, чтобы значение свойства было задано как «Поля в классе формы».

Если вы измените значение параметра, вам, вероятно, потребуется внести незначительные изменения в форму, чтобы инициировать регенерацию кода.

Смежные вопросы