Hallo! Ich habe ein bestimmtes Problem, und zwar versuche ich, ein Bild in einem Frame anzeigen zu lassen. Ich habe eine Klasse mit dem Bild und meine Hauptklasse, wo ich das JFrame habe.
Bild.java:
Main.java:
Nur leider geht das ganze nicht, warscheinlich weil "label" nur in der Klasse Bild existiert.
Bitte nicht über den schlecht geschriebenen Code wundern, ich bin neu mit Java-Programmierung.
MFG
Sogomn
Bild.java:
Java:
package com.sogomn.test;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
public class Bild extends Main {
public Bild() {
ImageIcon bild = new ImageIcon("ente.jpg");
JLabel label = new JLabel(bild);
}
}
Main.java:
Java:
package com.sogomn.test;
import javax.swing.JFrame;
import com.sogomn.test.Bild;
class Main {
public Main() {
Bild bild = new Bild();
JFrame frame = new JFrame("Spiel");
frame.setSize(1280, 720);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.add(label);
}
public static void main(String[] args) {
new Main();
}
}
Nur leider geht das ganze nicht, warscheinlich weil "label" nur in der Klasse Bild existiert.
Bitte nicht über den schlecht geschriebenen Code wundern, ich bin neu mit Java-Programmierung.
MFG
Sogomn