2012-01-18 64 views
0

我正在处理一个项目,该项目以网格或图库的形式显示存储在mysql数据库中的图像。我们已经存储在MySQL数据库的BLOB数据的图像,并成功地检索图像,并在新的帧显示它:显示作为图库存储在数据库中的图像

if (rs.next()) 
      { 
       byte[] imagedata = rs.getBytes("image_path") ; 
       Image img = Toolkit.getDefaultToolkit().createImage(imagedata); 
       JFrame frame = new JFrame(); 
       frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 
       frame.setTitle("THE PICTURE RETRIEVED");       
       ImageIcon icon =new ImageIcon(img); 
       JLabel Photo = new JLabel(icon) ; 

       //setLayout(null);     
       frame.add(Photo) ; 
       frame.setPreferredSize(new Dimension(img.getWidth(null), img.getHeight(null))); 
       frame.pack(); 
       frame.setVisible(true); } 

现在我想为图像的网格,以显示存储在数据库中的图像一个新窗口或作为一个画廊。

我该怎么做?任何人都可以帮助我吗?

+0

所以,既然你已经可以在一个新的帧显示图像,确实这个问题有什么关系与MySQL或数据库? – cdeszaq

+0

@cdeszaq:我想知道有没有什么方法可以像图库一样显示存储在数据库中的整个图像...你能帮助我吗? – nidheesh

回答

相关问题