我想在面板中顯示一些圖片。要查看所有圖片 - 我必須向下滾動。每幅圖片都有圖片的名稱。現在應該使用哪些類和方法?在面板中顯示圖片
在面板中顯示圖片
回答
首先,您的圖像位於哪裏?它們會位於資源包中,磁盤上的某個位置還是位於程序主文件夾中?其次,我將首先創建一個JFrame,然後向它添加一個JPanel。
從那裏我會創建所有你想使用的JLabel。
您正在使用你需要做以下的每個圖像:
BufferedImage bi = ImageIO.read(new File("name_of_file.jpg"))
ImageIcon z = new ImageIcon(bi);
aJLabel.setIcon(z);
這假定形象就是你的程序主文件夾內。如果它位於另一個文件夾中,則必須使用完整路徑名稱,即「C:\ Users \ your_name \ Pictures \ a_picture.jpg」。
這只是將圖像添加到JLabel。您必須將JLabel添加到面板。此外,您可以使用:
ajLabel.setText("Insert text here");
這將添加您要顯示的文本。 如果需要,您可以創建一個JScrollPane,並將其添加到您的JPanel中,然後將包含您的圖像的JLabels添加到JScrollPane。
您將要將JLabel添加到使用GridLayout的JPanel,然後將* that *添加到JScrollPane,或者更好的方法是使用添加到JScrollPane的JList。但我會給你1+這個答案,因爲你有很多很好的信息可以分享。 – 2013-05-12 03:12:05
啊,是的。忘了提及佈局。另外,如果您使用netbeans,則可以創建一個新的空項目,然後創建一個新的JFrame表單,這將允許您使用「設計模式」視圖。有了這個,你可以拖放Swing和AWT類中的對象。當你這樣做時,netbeans添加了使對象在JFrame上可見的所需的代碼。 – tmaxxcar 2013-05-12 03:15:50
- 1. 顯示圖像的面板
- 2. 在頁面底部顯示圖片
- 3. 在Android中顯示圖片
- 4. 在GridView中顯示圖片
- 5. Android的 - 顯示圖片標題下面圖片中的GridView
- 6. 在面板中滾動很多圖片
- 7. 如何在面板/視圖中顯示aspx頁面?
- 8. 不顯示在面板上
- 9. 在Android中正確顯示圖片在桌面佈局中正確顯示圖片
- 10. Android:圖片不顯示在照片顯示中活動
- 11. Drupal的面板/視圖在打印視圖中不顯示
- 12. 顯示圖片
- 13. 顯示圖片
- 14. 圖片顯示
- 15. 如何在Laravel刀片模板中顯示上傳的圖像?
- 16. 圖片不顯示在圖庫中
- 17. VB6:在圖片框中顯示圖標
- 18. 圖片來自桌面不顯示(Java)
- 19. Odoo博客封面圖片不顯示
- 20. Joomla模板在頭版顯示圖片縮略圖
- 21. 在面板中顯示組項目
- 22. 在視口面板中顯示TreeStore
- 23. 在ExtJS中顯示/隱藏面板
- 24. Ember模板不在頁面中顯示
- 25. 在屏幕上居中顯示面板
- 26. Sencha Touch 1.1 - 在面板中顯示PDF
- 27. 如何在面板中顯示UItableView
- 28. 在GWT面板中顯示HTML
- 29. visNetwork不在面板div中顯示
- 30. 如何在另一個面板中顯示面板?
我會使用Swing類及其包含的方法。 Serioulsy雖然,考慮告訴我們你已經嘗試過,以及它如何不工作。並考慮將圖像顯示爲JLabels所擁有的ImageIcons。 – 2013-05-12 02:08:19
我還沒有開始。 – 2013-05-12 02:12:02
我在想使用JScrollPane。 – 2013-05-12 02:12:57