如何在JFrame中显示多个图像?

时间:2012-02-13 14:08:50

标签: java image swing jtree jfilechooser

要显示.jpg文件夹的所有内容,我应该使用JFileChooser还是JTree

3 个答案:

答案 0 :(得分:2)

如果你想使用JFileChooser,你需要把JButton和JLabel放在JPanel上(使用GridBagLayout http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html),之后你必须添加到JButton ActionListener。在监听器中,您将调用JFileChooser,之后您可以在JLabel上显示所选图像。

在JFileChooser中使用文件过滤器http://www.java2s.com/Code/JavaAPI/javax.swing/JFileChoosersetFileFilterFileFilterfilter.htm

答案 1 :(得分:1)

最好使用JTree。使用JFileChooser,你太有限了。

答案 2 :(得分:0)

如果您想要显示多张图片(例如在JPanel中),则需要设置适当的LayoutManager,以便正确排列图片。

然后读取目录中的所有文件并将JPEG加载到ImageIcon s。

然后将ImageIcon添加到您的容器中(可能是通过创建JLabel s)

如果您需要针对其中一个步骤提供更具体的帮助,请提出更具体的问题。