Я использую GUBuilder NetBeans для создания формы JPanel. Я добавил JLabel и использовал интерфейс NetBeans, чтобы дать ему значок из внешнего изображения (.png). Путь проверяется, и изображение отображается на экране GUIBuilder. Он появляется даже при нажатии кнопки «Предварительный просмотр». Он НЕ отображается, когда я запускаю проект. Остальная часть графического интерфейса выглядит так, как должна. Кто-нибудь из вас знает, почему это происходит и/или как его исправить?Netbeans ImageIcon не отображается
Многие из вас просили SSCCE. Поскольку код генерируется конструктором форм NetBeans, я вместо этого включил шаги, которые я предпринял для создания JLabel. Области фокуса окружены красным.
Перетащите JLabel в Форм-Строитель.
Откройте меню свойств JLabel. Введите пустую строку ("") для поля
text
. Щелкните эллипсис рядом сicon
.Выберите внешний вид и щелкните эллипсис.
Выберите изображение по своему усмотрению. В моем случае это .png.
Обратите внимание, что изображение отображается в предпросмотре значка.
Закройте меню значков и меню свойств и обратите внимание, что изображение отображается в виде значка JLabel в Form Builder.
Благодарим Вас за прием неортодоксальную SSCCE и заранее спасибо за вашу помощь.
Не могли бы вы добавить исходный код, где вы создаете экземпляр 'ImageIcon'? –
изменить 156-ю строку в FrameView из setVisible (false) на setVisible (true), остальные изменения, которые я не вижу на своем магическом глобусе (low baterry), для лучшей помощи скорее опубликуйте [SSCCE] (http: // sscce ,org /) – mKorbel
NetBeans GUIBuilder создает свой собственный исходный код, но здесь вы все равно: 'jLabel1.setIcon (новый javax.swing.ImageIcon (" C: \\ NoSpace \\ Minesweeper \\ Minesweeper graphics \\ one.png "));' – LastStar007