Hi!
Ich habe eine Klasse Bauer (eine Schachfigur). Ein Bauer hat ein spezielles Aussehen, das über eine Bilddatei festgelegt ist. Da jeder Bauer (einer Farbe) das gleiche Aussehen hat, macht es Sinn eine statische Variable "image" in der Klasse "Bauer" einzuführen (das Aussehen hänt nicht vom speziellen Objekt ab).
So wäre das doch eigentlich ideal:
public static Image image = new ImageIcon(ImageIO.read(new File("c:/Beispiel.jpg"))).getImage();
Problem ist nur: ich brauche try/catch wegen der read-Funktion.
Was tun?
Ich habe eine Klasse Bauer (eine Schachfigur). Ein Bauer hat ein spezielles Aussehen, das über eine Bilddatei festgelegt ist. Da jeder Bauer (einer Farbe) das gleiche Aussehen hat, macht es Sinn eine statische Variable "image" in der Klasse "Bauer" einzuführen (das Aussehen hänt nicht vom speziellen Objekt ab).
So wäre das doch eigentlich ideal:
public static Image image = new ImageIcon(ImageIO.read(new File("c:/Beispiel.jpg"))).getImage();
Problem ist nur: ich brauche try/catch wegen der read-Funktion.
Was tun?