Ich hab mit GridBagLayout ein Fenster in Bereiche eingeteilt. Ein Bereich ist ein Button und wenn ich den Drücke dann liest der einen Stream ein (ActionListener):
InputStream stream = new URL(url).openStream();
BufferedImage srcImage = ImageIO.read(stream);
Jetzt hab ich das Problem, dass ich das Bild was er lies zwar abspeichern kann ohne Probleme, aber ich es nicht hinbekomme, dass das Bild auch direkt einem Bereich des Fensters angezeigt wird.
Ich hab das Bild sogar schon als Beschriftung für ein Button genommen :
Icon icon1 = new ImageIcon( name +".jpg" );
JButton anzeigen = new JButton( icon1 );
Allerdings ist dann außerhalb von
public void actionPerformed (ActionEvent e)
Der Button natürlich nicht bekannt und ich kann den nicht in mein GridBagLayout einfügen.
Im Prinzip geht es mir darum, wie ich ein Bild im Fenster anzeigen lassen kann nachdem ich es erfolgreich mit Hilfe von BufferedImage eingelesen habe.
InputStream stream = new URL(url).openStream();
BufferedImage srcImage = ImageIO.read(stream);
Jetzt hab ich das Problem, dass ich das Bild was er lies zwar abspeichern kann ohne Probleme, aber ich es nicht hinbekomme, dass das Bild auch direkt einem Bereich des Fensters angezeigt wird.
Ich hab das Bild sogar schon als Beschriftung für ein Button genommen :
Icon icon1 = new ImageIcon( name +".jpg" );
JButton anzeigen = new JButton( icon1 );
Allerdings ist dann außerhalb von
public void actionPerformed (ActionEvent e)
Der Button natürlich nicht bekannt und ich kann den nicht in mein GridBagLayout einfügen.
Im Prinzip geht es mir darum, wie ich ein Bild im Fenster anzeigen lassen kann nachdem ich es erfolgreich mit Hilfe von BufferedImage eingelesen habe.