我有一個JFrame,當我點擊加載圖像按鈕時,我想加載一個圖像。一旦我點擊下一個按鈕,我想改變圖像。將圖像加載到變量是沒有問題的。我將它加載到Image img
。我只是想展示它。這意味着我想將它加載到JLable或JPanel。我怎樣才能做到這一點。請幫幫我。在JFrame中顯示圖像
回答
創建自定義組件並覆蓋paint(Graphics g)
方法。使用給定的Graphics
對象繪製圖像。如果你需要一些更高級的選項,你可以先投到Graphics2D
。仔細查看Graphics(2D)
定義的方法,你會很快找到你需要的。
的JPanel
一個子類,將工作做好。最好的選擇取決於你如何管理JFrame的內容。
我怎麼能在NetBeans中做到這一點? –
您正在編寫NetBeans插件模塊,還是僅僅是一個Java應用程序?在後一種情況下,IDE並不重要。但是我想你會問,因爲你可能正在使用NetBeans提供的構建器創建一個GUI。即使你這樣做,你仍然必須自己編寫一些特定的組件。我不知道NetBeans是否有一些預先烘焙的圖像顯示組件。 –
JLabel支持Icon/ImageIcon秒。這意味着您可以創建一個簡單的JLabel,將ImageIcon傳遞給它,並顯示它。這應該可能涵蓋你所需要的。
JLabel label = new JLabel(new ImageIcon(image));
我正在使用NetBeans IDE,因此我不能考慮構造函數。任何其他方法?它不會加載jpgs。 –
我並不十分了解NetBeans如何處理這個問題,但它確實可以用於JPG。 http://leepoint.net/notes-java/GUI-lowlevel/graphics/45imageicon.html – Serplat
我用圖像圖標,但它只顯示圖像的一部分。不是全部圖像。 –
- 1. 在JFrame中顯示圖像
- 2. JFrame中的圖像顯示
- 3. 如何在JFrame中顯示圖像
- 4. Java JFrame:圖像不顯示
- 5. 在Ubuntu中不顯示JFrame圖標12.04
- 6. 如何在JFrame中顯示多個圖像?
- 7. 從word文件讀取圖像並顯示在jframe中
- 8. 如何僅通過ByteArrayOutputStream在JFrame中顯示圖像?
- 9. 在JFrame中未顯示圖像 - Java應用程序
- 10. 在Java遊戲中不顯示JLabel/JFrame的背景圖像
- 11. 在JFrame中顯示數組
- 12. JPanel不顯示在JFrame中
- 13. 在JFrame中顯示異常
- 14. JList不在jframe中顯示
- 15. JTable不顯示在Jframe中
- 16. JFrame的圖標不顯示
- 17. JFrame未顯示圖片
- 18. 圖像不能在JFrame中
- 19. JFrame中的圖像
- 20. 如何在JFrame上顯示圖形
- 21. 無法獲得JFrame中顯示的JPEG圖像
- 22. JFrame如何根據代碼中的結果顯示圖像?
- 23. 如何在JFrame上顯示從mysql檢索的圖像
- 24. 在Jframe圖像上繪圖
- 25. JFrame不顯示
- 26. base64圖像不在圖像中顯示
- 27. 在jsf中顯示圖像
- 28. 在EasyGUI中顯示圖像
- 29. 在JTextPane中顯示圖像
- 30. 在php中顯示圖像
我可以使用.jpg嗎? –
'Image'只是一個圖像......它是圖形數據。你是如何獲得它的,或者數據是從jpeg,png,bmp還是其他任何格式解碼都無關緊要。 –
我使用了ImageIcon,但它只顯示圖像的一部分。不是全部圖像。 –