2012-03-09 15 views
-1

我正在从我的数据库中读取数据,我可以读取位置字符串并将它们转换为能够出现在jframe上的图像。我创建了一个JLabel,然后将其更改为ImageIcon。代码如下。我如何将所有这些图像插入到单个JPanel中。到目前为止,我只能够将图像放入一个单独的JPanel中,并且所有这些jpanel出现在jframe上,因为该方法会遍历数据库中匹配的每个图像。任何帮助将不胜感激Java - 将多个JLabels合并为一个JPanel

JLabel image = new JLabel(new ImageIcon(pic)); 

image.setIcon(new ImageIcon(pic)); 

panel.add(image); 
+2

为什么你就不能调用'panel.add'为每个图像?什么打破? – zigdon 2012-03-09 18:16:32

回答

4

由于JPanel默认使用一个FlowLayout,你可以用后续add调用

panel.add(image1); 
panel.add(image2); 
panel.add(image3); 

和图像都将被添加到面板