+class Preview extends JFrame\r
+{\r
+\r
+ public Preview(Image image)\r
+ {\r
+ setResizable(true);\r
+ setSize(image.getWidth(this), image.getHeight(this));\r
+ setVisible(true);\r
+ getContentPane().setLayout(new BorderLayout());\r
+ getContentPane().add(new PreviewPanel(image), BorderLayout.CENTER);\r
+ validate();\r
+ repaint();\r
+ }\r
+}\r
+\r
+class PreviewPanel extends JPanel\r
+{\r
+ Image image;\r
+ public PreviewPanel(Image image)\r
+ {\r
+ this.image = image;\r
+ }\r
+ public void paintComponent(Graphics g)\r
+ {\r
+ if(image!=null)\r
+ g.drawImage(image,0,0,this);\r
+ else\r
+ System.out.println("image is null");\r
+ }\r
+}\r
+\r