*meinte im Titel natürlich Dateien
Hi, also ich habe noch Probleme. Ich möchte ein Bild aus dem gleichen Ordner lesen in dem auch mein java Project gespeichert ist. Wie bekomme ich den Dateipfad bei Mac , oder hab ich eine Möglichkeit den Pfad zu bekommen (wie getPatch() oder so? ) .
Hier mal der Code:
Hier möchte ich das Bild als Hintergrundbild in meinem Panel verwenden.
hier die Klasse BackgroundPanel:
Hi, also ich habe noch Probleme. Ich möchte ein Bild aus dem gleichen Ordner lesen in dem auch mein java Project gespeichert ist. Wie bekomme ich den Dateipfad bei Mac , oder hab ich eine Möglichkeit den Pfad zu bekommen (wie getPatch() oder so? ) .
Hier mal der Code:
Hier möchte ich das Bild als Hintergrundbild in meinem Panel verwenden.
Java:
File image = new File("images.jpeg");
Image bild = ImageIO.read(image);
BackgroundPanel game = new BackgroundPanel(new ImageIcon(bild));
add(game, BorderLayout.CENTER);
Java:
public class BackgroundPanel extends JPanel {
ImageIcon icon;
public BackgroundPanel(ImageIcon icon) {
this.icon = icon;
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (this.icon != null) {
g.drawImage(icon.getImage(), 0, 0, this);
}
}
public Dimension getPreferredSize() {
if (icon != null) {
return new Dimension(icon.getIconWidth(), icon.getIconHeight());
} else {
return super.getPreferredSize();
}
}
}
Zuletzt bearbeitet von einem Moderator: