我想在面板中顯示一些圖片。要查看所有圖片 - 我必須向下滾動。每幅圖片都有圖片的名稱。現在應該使用哪些類和方法?在面板中顯示圖片
在面板中顯示圖片
回答
首先,您的圖像位於哪裏?它們會位於資源包中,磁盤上的某個位置還是位於程序主文件夾中?其次,我將首先創建一個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. 面板背景圖片只顯示EVT_SET_CURSOR
- 3. 圖片沒有顯示在WordPress的自定義頁面模板
- 4. 顯示圖標:面板
- 5. 顯示圖像的面板
- 6. 在特定頁面上顯示圖片
- 7. Nopcommerce 2.30圖片顯示在OrderSummary.cshtml頁面
- 8. 在頁面底部顯示圖片
- 9. 列表視圖不顯示在面板
- 10. 在面板內顯示圖像
- 11. 在AlertDialog中顯示圖片?
- 12. 在pygame中顯示圖片
- 13. 在android中顯示圖片?
- 14. 在java中顯示圖片
- 15. 在Android中顯示圖片
- 16. 在GridView中顯示圖片
- 17. 在foreach中顯示圖片
- 18. HTML5樣板背景圖片未顯示
- 19. extjs4:隱藏/顯示標籤面板的圖片
- 20. 目標C:IKImageBrowserView顯示「頁面」模板,如照片縮略圖
- 21. jsp頁面中不顯示背景圖片和Logo圖片?
- 22. Android的 - 顯示圖片標題下面圖片中的GridView
- 23. 在面板中滾動很多圖片
- 24. 如何在面板/視圖中顯示aspx頁面?
- 25. 圖片將不會顯示在顯示頁面
- 26. 不顯示在面板上
- 27. 在Android中正確顯示圖片在桌面佈局中正確顯示圖片
- 28. Drupal的面板/視圖在打印視圖中不顯示
- 29. Android:圖片不顯示在照片顯示中活動
- 30. 在圖片上顯示圖片
我會使用Swing類及其包含的方法。 Serioulsy雖然,考慮告訴我們你已經嘗試過,以及它如何不工作。並考慮將圖像顯示爲JLabels所擁有的ImageIcons。 – 2013-05-12 02:08:19
我還沒有開始。 – 2013-05-12 02:12:02
我在想使用JScrollPane。 – 2013-05-12 02:12:57