Версия продукта: IDE NetBeans 6.8 (сборка 200912041610)
Java: 1.6.0_17; Java HotSpot (TM) Клиент VM 14.3-b01
Система: Windows 7 версии 6.1, работающая на x86; CP1252; en_GB (nb)
Здравствуйте, новичок здесь, Java-программист, и интересно, если кто-то может помочь, у меня возникли некоторые проблемы при обновлении графического интерфейса для настольного приложения в NetBeans, вот подробности:
Мой текущий графический интерфейс приложения работает отлично, все выглядит правильно.
когда я обновляю графический интерфейс, добавляя новую метку из набора инструментов netbeans на мою форму и использую функцию предварительного просмотра netbeans, все выглядит отлично
Однако, когда я запускаю приложение, новый ярлык исчезает.
, чтобы попытаться понять проблему, я запустил приложение в режиме отладки и прошел автоматически сгенерированный код initComponents ()
после отладки, я полагаю, что проблема связана с этой строкой кода:
TEST_lbl.setText(resourceMap.getString("TEST_lbl.text")); // NOI18N
после выполнения этой строки кода TEST_lbl.setText равно нулю.
поэтому ярлык исчезает при запуске приложения, поскольку у него нет текстового значения для отображения ...
я открыл файл карты ресурсов в блокноте (файл .properties), и он содержит запись "TEST_lbl.text = jLabel1" среди записей для всех остальных рабочих элементов управления ...
поэтому файл свойств имеет правильное значение, но resourceMap.getString не получает его
Я могу обойти эту проблему, изменив параметр «Автоматическое управление ресурсами» формы с «Все ресурсы» на «Выкл.»
в результате это автоматически изменяет строку кода "setText" на:
TEST_lbl.setText("jLabel1");
и корректно отображает метку при запуске приложения
мой первый вопрос будет, это известная ошибка? или я сделал что-то глупое и случайно изменил настройку какой-то программы?
если это не ошибка, как я могу исправить проблему, не меняя настройки управления ресурсами?
Если это ошибка, каковы последствия отключения автоматического управления ресурсами?
Спасибо за помощь, - Gaz