Moin,
ich hab mal wieder ne Frage:
Und zwar habe ich momentan mehrere JButtons, denen ich gerne ein Icon zuweisen würde.
Diese Icons liegen allerdings in einem anderen Ordner als das package mit meiner Klasse.
Hier ein Beispiel wie ich momentan versuche zu laden:
Allerdings erhalte ich immer folgenden Error beim Laden:
Woran liegt das und wie kann ich das Icon richtig laden?
mfg
Hering
ich hab mal wieder ne Frage:
Und zwar habe ich momentan mehrere JButtons, denen ich gerne ein Icon zuweisen würde.
Diese Icons liegen allerdings in einem anderen Ordner als das package mit meiner Klasse.
Code:
Klassenpfad: src\main\java\xxx\xxx\xxx\xxx\xxx\xxx\GUI\MainWindow.java
Iconpfad: src\main\resources\xxx\btnBlubb.png
Hier ein Beispiel wie ich momentan versuche zu laden:
Java:
JButton btnBlubb = new JButton("Blubb");
btnBlubb.setBounds(5, 423, 31, 32);
btnBlubb.setIcon(new ImageIcon(Toolkit.getDefaultToolkit().getImage(getClass().getResource("btnBlubb.png"))));
contentPane.add(btnBlubb); //content pane des JFrames
Allerdings erhalte ich immer folgenden Error beim Laden:
Java:
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)
Woran liegt das und wie kann ich das Icon richtig laden?
mfg
Hering
Zuletzt bearbeitet: