Hi,
ich versuche schon seit einigen Stunden ein *.JPG auf Label in einem Panel zu legen. Ich habe dazu eine Klasse Imageview geschrieben.
Aufgerufen wird das ImageView in einer anderen Klassen, die das gesamte Layout steuert. Der Aufruf wird in der Methode init() vollzogen.
Der Quellcode dazu:
Leider wird das Bild nicht angeziegt und ich weiß nicht warum.
Ich hoffe jemand kann mir da helfen oder Tips geben,
Danke und schönes WE
ich versuche schon seit einigen Stunden ein *.JPG auf Label in einem Panel zu legen. Ich habe dazu eine Klasse Imageview geschrieben.
Code:
public class ImageView extends JLabel{
Image img = Toolkit.getDefaultToolkit().getImage("logo-pkr.jpg");
public void paint(Graphics g){
g.drawImage(img, 150, 150, null);
}
Aufgerufen wird das ImageView in einer anderen Klassen, die das gesamte Layout steuert. Der Aufruf wird in der Methode init() vollzogen.
Der Quellcode dazu:
Code:
ImageView img = new ImageView();
if(img != null){
img.setBounds(30, 30, 200, 200);
add(img);
}
else
System.out.println("Objekt ImageView konnte nicht initialisiert werden");
}
Leider wird das Bild nicht angeziegt und ich weiß nicht warum.
Ich hoffe jemand kann mir da helfen oder Tips geben,
Danke und schönes WE
Zuletzt bearbeitet: