ImageIcons na JButton nie są wyświetlane w pliku JAR Runnable

Mam 6 JButtonów na moim GUI, wszystkie mają na nim obrazy, kiedy kompiluję i uruchamiam kod, wszystkie obrazy na JButtonach pokazują się doskonale, ale w runnable pliku JAR, obrazy na JButtonach nie pojawiają się .. jak mogę rozwiązać ten problem?

Użyłem tej metody w moim kodzie, aby wyświetlić ikony na JButtonach

ImageIcon SettingsIc = new ImageIcon("bin/images/settings.png");
jb1 = new JButton(SettingsIc);
jb1.setFocusPainted( false );
//jb1.setBorderPainted(false); 
jb1.setContentAreaFilled(false);

Tak wygląda mój GUI, gdy kompiluję mój kod w Eclipse

Tak wygląda mój GUI po wykonaniu pliku JAR Runnable

questionAnswers(2)

yourAnswerToTheQuestion