tigger7985
Grünschnabel
Hallo,
ich habe ein JLabel (name=bild) in einer JScrollPane in dem ein Bild (png, jpg, usw) angezeigt wird.
Dies geschieht über die setIcon()-Methode des JLabels.
Nun würde ich gern auf dieses Bild weitere Linien einzeichnen.
Bisher habe ich
probiert. Wenn das setIcon() noch nicht ausgeführt wurde klappt das auch ohne Probleme.
Wenn das Bild angezeigt ist jedoch nicht. Ich habe den Eindruck, dass es unter dem Bild gezeichnet wird statt darauf.
Hat vielleicht jemand eine Idee wie man das umsetzten Könnte ohne auf das setIcon() zu verzichten?
(Sonst krieg ich Probleme mit dem zoomen des Bildes und der Anzeige in der ScrollPane)
ich habe ein JLabel (name=bild) in einer JScrollPane in dem ein Bild (png, jpg, usw) angezeigt wird.
Dies geschieht über die setIcon()-Methode des JLabels.
Code:
public void ladeBild(File file) {
img = new ImageIcon(file.getPath());
bild.setIcon(img);
}
Bisher habe ich
Code:
public void draw() {
Graphics g = this.bild.getGraphics();
g.fillOval(50, 50, 100, 100);
bild.paint(g);
}
probiert. Wenn das setIcon() noch nicht ausgeführt wurde klappt das auch ohne Probleme.
Wenn das Bild angezeigt ist jedoch nicht. Ich habe den Eindruck, dass es unter dem Bild gezeichnet wird statt darauf.
Hat vielleicht jemand eine Idee wie man das umsetzten Könnte ohne auf das setIcon() zu verzichten?
(Sonst krieg ich Probleme mit dem zoomen des Bildes und der Anzeige in der ScrollPane)