Hallo!
Hat sich gerade erledigt... Sry. Aber eine Frage hätte da noch: Welche Klassen besitzen die Methoden paintComponent, paintChildren und paintBorder?
Ich möchte einfach nur ein Bild in mein JDialog reinzeichnen. Aber leider funktioniert es nicht. Der Dialog zeigt nur mist, bzw. bleibt anscheinend hängen. Wo ist denn der Fehler?
Hat sich gerade erledigt... Sry. Aber eine Frage hätte da noch: Welche Klassen besitzen die Methoden paintComponent, paintChildren und paintBorder?
Ich möchte einfach nur ein Bild in mein JDialog reinzeichnen. Aber leider funktioniert es nicht. Der Dialog zeigt nur mist, bzw. bleibt anscheinend hängen. Wo ist denn der Fehler?
Java:
public class DialogZeichnung extends JDialog {
private static final long serialVersionUID = 1L;
private Image image;
DialogZeichnung(Hauptfenster hauptfenster){
super(hauptfenster);
this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
this.setSize(new Dimension(200,200));
this.setTitle("Zeichnung");
this.setVisible(true);
image = this.getToolkit().getImage("bild.png");
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image, 0);
try {
tracker.waitForAll();
repaint();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public void paint(Graphics g){
g.drawImage(image,20,20,this);
}
}
Zuletzt bearbeitet: