假設我有幾張.jpg圖片,我想在固定大小的水平滾動部分顯示縮略圖。我應該使用什麼擺動組件來完成此任務?我正在考慮JLabels爲每張照片和某種窗格/面板顯示它們,並附帶一個水平滾動條。如何使用java swing顯示圖像縮略圖的可滾動條?
-2
A
回答
1
您可能可以將圖片放入JLabels中,然後將標籤放入JPanel中,然後將面板放入JScrollPane中。
JLabel[] pics = // Put pictures into labels
JPanel panel = new JPanel();
panel.setLayoutManager(/* FlowLayout if the pics are the same size; GridLayout otherwise? */);
for (JLabel pic : pics) {
panel.add(pic);
}
JScrollPane scroll = new JScrollPane();
scroll.add(panel);
// Disable the vertical scrollbar
scroll.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);
3
使用一個JList使用自定義渲染器來顯示圖標(實際上,默認渲染器甚至可以顯示圖標或文字,我不記得了)。該列表可以配置爲水平呈現對象。
閱讀How to Use Lists上的Swing教程部分。
+0
是的,DefaultListCellRenderer是基於JLabel的,所以它可以顯示圖標 – MadProgrammer 2013-04-07 23:32:07
相關問題
- 1. 使用QItemDelegate顯示圖像縮略圖
- 2. Java拖放圖像並拖動時顯示圖像縮略圖
- 3. 如何使用OpenFileDialog顯示TGA文件的縮略圖圖像?
- 4. 在Java中使用Swing顯示圖像
- 5. Java Swing圖像不顯示?
- 6. 將滾動條添加到包含縮略圖圖像的Groupbox
- 7. 圖庫HTML圖像顯示縮略圖
- 8. 顯示一組圖像的縮略圖
- 9. 刪除滾動條的縮略圖
- 10. 顯示所選圖像的縮略圖
- 11. 如何使用文章標題顯示縮略圖圖像?
- 12. 如何顯示縮略圖?
- 13. 縮放圖像的擺動滾動條
- 14. 顯示圖像縮略圖OnItemClickListener
- 15. Magento 1.7縮略圖圖像不顯示
- 16. RefineryCMS圖像縮略圖沒有顯示
- 17. 如何使滾動條的縮略圖調整大小
- 18. 將圖像顯示爲縮略圖
- 19. 使用縮略圖查看器來顯示縮略圖和放大圖像
- 20. 顯示縮略圖
- 21. 如何使用滾動條圖像?
- 22. 使用prependTo顯示縮略圖的完整大小圖像
- 23. 滾動縮略圖列表
- 24. Android平臺:我如何顯示可滾動,可縮放的圖像
- 25. 縮略圖滾動文本
- 26. 如何在縮略圖中顯示圖像的中心
- 27. jQuery:如何顯示縮略圖的onclick圖像?
- 28. 如何縮略圖幻燈片只顯示縮略圖pic
- 29. 如何更改wpf中滾動條的縮略圖的前景?
- 30. 如何使靜態圖像的縮略圖使用SORL-縮略圖
雖然我喜歡你的想法,但從內存來看,'FlowLayout'不能很好地包裝,所以所有的圖像都會出現在一行中。這可能是也可能不是OP想要的,只是以爲我會指出 – MadProgrammer 2013-04-07 23:32:54