要显示.jpg文件夹的所有内容,我应该使用JFileChooser
还是JTree
?
答案 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)
如果您需要针对其中一个步骤提供更具体的帮助,请提出更具体的问题。