簡體   English   中英

如何在JFrame中顯示多個圖像?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM