Ich verheddere mich dauernd im swing/awt-Gestrüpp... Hilfe!
Ich möchte einem jLabel eine Grafik aus dem Netz zuweisen, diese dann auf der Festplatte speichern und anschließend darauf zeichnen.
Ich habe:
Soweit alles ok.
Bevor ich nun zeichne, soll das ImageIcon des Label gespeichert werden.
Schreiben ginge zB. mit
wobei png ein awt.Image zu sein verlangt. Aber wie komme ich da ran?
Das
myLbl kennt nur
und
, wobei Letzteres keine Speichermethoden anbietet.
Ich möchte einem jLabel eine Grafik aus dem Netz zuweisen, diese dann auf der Festplatte speichern und anschließend darauf zeichnen.
Ich habe:
Java:
// Laden der Grafik
String url = "http://server.org/xy.png";
try {
myLbl.setIcon( new ImageIcon(new URL(url)) );
} catch (Exception ex) {ex.printStackTrace();}
// Zeichnen
Graphics g = myLbl.getGraphics();
g.drawLine(x1,y1,x2,y2);
Soweit alles ok.
Bevor ich nun zeichne, soll das ImageIcon des Label gespeichert werden.
Schreiben ginge zB. mit
Code:
ImageIO.write(png, "png", new File("xy.png"));
Das
Code:
JLabel
Code:
.getGraphics()
Code:
.getIcon()