Java - 一个JPanel的多个JLabel

时间:2012-03-09 18:13:07

标签: java swing icons jpanel jlabel

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

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

image.setIcon(new ImageIcon(pic));

panel.add(image);

1 个答案:

答案 0 :(得分:4)

由于JPanel默认使用FlowLayout,因此您可以使用后续的add来电

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

并且所有图像都将添加到面板