J
Javaanfänger12
Gast
Hallo,
Ich bin dabei ein Snakespiel zu programmieren.
Jetzt möchte ich dem ganzen etwas Farbe verleien.
Daher möchte ich auf JLabels .png Bilder anzeigen lassen.
Das funktioniert auch eigentlich mit
Jedoch nur in einer "nicht-static" Methode.
die Methode in der ich das Bild laden will ist aber static, da ich sie mit
aus einer anderen heraus aufrufe und Eclipse da eben ein static verlangt.
In der static methode ist das getClass() (s.o.) jedoch von Eclipse als fehler markiert.
Nun suche ich eine Lösung, mit der man entweder das static vor der Methode weglassen kann oder eine in static Methoden funktionierende Alternative zum Laden von Bildern in Variablen, um sie dann zu verwenden.
Danke für eure Hilfe.
Ich bin dabei ein Snakespiel zu programmieren.
Jetzt möchte ich dem ganzen etwas Farbe verleien.
Daher möchte ich auf JLabels .png Bilder anzeigen lassen.
Das funktioniert auch eigentlich mit
Java:
ImageIcon icon = new ImageIcon(getClass().getResource("bild.png"));
JLabel label = new JLabel();
label.setIcon(icon);
Jedoch nur in einer "nicht-static" Methode.
die Methode in der ich das Bild laden will ist aber static, da ich sie mit
Java:
methodenname();
In der static methode ist das getClass() (s.o.) jedoch von Eclipse als fehler markiert.
Nun suche ich eine Lösung, mit der man entweder das static vor der Methode weglassen kann oder eine in static Methoden funktionierende Alternative zum Laden von Bildern in Variablen, um sie dann zu verwenden.
Danke für eure Hilfe.