Draw an Image to a JPanel
Here's simple Java code to make image or photo preview using JPanel. package myjavaexample; import java.awt.Dimension; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.WindowConstants; public class MyJavaExample extends JFrame { private BufferedImage image; public void openImage() { try{ image = ImageIO.read( new File( "C:\\Users\\Edugame\\Pictures\\dev_icon3.png" )); }catch(IOException e){} JPanel pane = new JPanel() { protected void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, 0, 0, null); } }; pane.setPreferredSize( new Dimension(image.getWidth(),image.getHeight())); add(pane); setTitle( ...

