[英]how to display more than image in JFrame?
要顯示.jpg文件文件夾的所有內容,我應該使用JFileChooser
還是JTree
?
如果要使用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
最好使用JTree
。 使用JFileChooser
,您會受到限制。
如果要顯示多個圖像(例如在JPanel
),則需要設置適當的LayoutManager,以便正確排列圖像。
然后讀取目錄中的所有文件,並將JPEG加載到ImageIcon
。
然后將ImageIcon
添加到您的容器中(可能通過創建JLabel
)
如果您需要其中一個步驟的具體幫助,請詢問一個更具體的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.