Java - Minesweeper (Bilder einbinden)

beatles

Aktives Mitglied
Thread Starter
Dabei seit
20.08.2008
Beiträge
168
Reaktionspunkte
1
Hallo Zusammen

Ich bin dabei ein Minesweeper Spiel in Java (Eclipse) zu entwickeln.
Grundsätzlich stehen alles Klassen aber ich habe Mühe meine Bilder (png) einzubinden.

Hier ist meine Klasse für die Bilder:
Code:
package xxxxx
import javax.swing.Icon;
import javax.swing.ImageIcon;


public class MineIcon {
    private static Icon mineIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/mine.png");
    private static Icon suspectIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/question.png");
    private static Icon oneIcon = new ImageIcon("grafiken/one.png");
    private static Icon twoIcon = new ImageIcon("grafiken/two.png");
    private static Icon threeIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/three.png");
    private static Icon fourIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/four.png");
    private static Icon fiveIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/five.png");
    private static Icon sixIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/six.png");
    private static Icon sevenIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/seven.png");
    private static Icon eightIcon = new ImageIcon("/MinesweeperJava7/src/grafiken/eight.png");
static Icon getMineIcon() {
return mineIcon;
}
static Icon getSuspectIcon() {
return suspectIcon;
}
static Icon getNumberIcon(int mineCount) {
if (mineCount == 1) return oneIcon;
if (mineCount == 2) return twoIcon;
if (mineCount == 3) return threeIcon;
if (mineCount == 4) return fourIcon;
if (mineCount == 5) return fiveIcon;
if (mineCount == 6) return sixIcon;
if (mineCount == 7) return sevenIcon;
if (mineCount == 8) return eightIcon;
return null;
}
}

Meine Bilder sind im Package "grafiken" im Projektlaufwerk...
Ihr seht, dass ich schon verschiede Pfad angaben versucht habe. Bis jetzt leider ohne Erfolg....

Danke für die Hilfe
Beatles
 
Hallo Zusammen

Problem hat sich erledigt.
Der richtige Pfad ist: ("src/grafiken/eight.png")
 
Das mit den Pfaden ist so eine sehr immobile Idee! Schau Dir mal das hier an:

Preferred way of loading resources in Java (stackoverflow.com/questions/3861989/preferred-way-of-loading-resources-in-java)
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben Unten