Niestety nie działa. NetBeans generuje coś takiego:
Kopiuj
p16.setIcon(new javax.swing.ImageIcon(getClass().getResource("/res/2c.gif"))); // NOI18N
. Gdy sam użyję identycznej składni nic się nie dzieje. Katalog z grafiką trzymam w folderze 'res', który jest umiejscowiony w 'src'. W 'src' znajdują się jeszcze 3 inne pakiety. Próbowałem przenosić 'res' do każdego z nich, lecz nic to nie daje.
Instrukcja zmiany ikony umiejscowiona jest w konstruktorze okna, zaraz po inicjalizacji komponentów.
Kopiuj
public MainWindow() {
initComponents();
p15.setIcon(new ImageIcon("res/2c.gif") );
}
Próba zmiany tekstu na przycisku działa.
JLabel w którym chcę zmienić ikonę jest w 'jLayered Pane', a to z kolei w panelu.