import javax.swing.*; import java.awt.*; import java.net.URL; class MyPanel extends JPanel { public void paintComponent(Graphics g) { super.paintComponent(g); Toolkit tk = Toolkit.getDefaultToolkit(); try { URL url = new URL("https://gateway.manchester.edu/Lists/DatatelPortalPicturesOfTheWeek/_w/adbuild_jpg.jpg"); Image img = tk.getImage(url); g.drawImage(img, 20, 20, this); } catch (Exception e) { } } } class MyFrame extends JFrame { public MyFrame() { } public void setupMyFrame() { this.setSize(400, 400); this.setTitle("Java Frame"); Container p = this.getContentPane(); p.setBackground(Color.GREEN); p.add(new MyPanel()); this.setVisible(true); } } public class LoadImage { public static void main(String[] args) { (new MyFrame()).setupMyFrame(); } }