我想在同一個JFrame中顯示同一圖像的變體,例如在JFrame中顯示圖像,然後用同一圖像的灰度替換它。如何在JFrame中顯示BufferedImage?
11
A
回答
7
3
我真的不知道你的問題是什麼,但如果你有一個BufferedImage,然後您只需使用該圖像創建一個ImageIcon,然後將該圖標添加到JLabel並將該標籤添加到GUI,就像任何其他組件一樣。
如果您的問題是關於如何創建灰度,我建議您使用這些術語作爲搜索關鍵字搜索網頁,我相信您會在那裏找到示例。
34
要建立在camickr的解決方案(懶惰的我一樣誰想要快速的代碼複製/粘貼),這裏是一個代碼說明:
JFrame frame = new JFrame();
frame.getContentPane().setLayout(new FlowLayout());
frame.getContentPane().add(new JLabel(new ImageIcon(img)));
frame.getContentPane().add(new JLabel(new ImageIcon(img2)));
frame.getContentPane().add(new JLabel(new ImageIcon(img3)));
frame.pack();
frame.setVisible(true);
//frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // if you want the X button to close the app
相關問題
- 1. 未在JFrame上顯示Java - BufferedImage
- 2. 如何在JApplet中顯示BufferedImage
- 3. 在Vaadin中顯示BufferedImage
- 4. Java在JFrame上移動BufferedImage
- 5. JSF:如何在頁面上顯示BufferedImage?
- 6. 如何在JFrame中顯示JFreeChart JLabel
- 7. 如何在JFrame中顯示兩個JTable
- 8. 在JFrame中顯示圖像
- 9. JList不在jframe中顯示
- 10. 在JFrame中顯示異常
- 11. JTable不顯示在Jframe中
- 12. 在JFrame中顯示數組
- 13. 如何在Joptiopane之前顯示Jframe
- 14. 如何在JFrame上顯示圖形
- 15. 如何顯示/隱藏JFrame中的JPanel?
- 16. 如何在一個JFrame是一個BufferedImage添加的JPanel()
- 17. JFrame不顯示在Ubuntu上
- 18. Gif沒有顯示在JFrame
- 19. 在java中的JPanel中顯示JFrame
- 20. 如何在JPanel上顯示正在發展的BufferedImage
- 21. Jframe沒有顯示
- 22. JFrame延遲顯示
- 23. BufferedImage在SwingWorkers製作後不顯示
- 24. JPanel不顯示在JFrame中 - Java
- 25. JButton沒有顯示在JFrame中
- 26. 兩個Jpanels沒有在Jframe中顯示
- 27. 更改ImageIcon顯示在JFrame中
- 28. 在Java中顯示Google日曆JFrame
- 29. JTable沒有顯示在JFrame中
- 30. 在JFrame中顯示JPanel的內容
這只是使窗口最小可能的。 – 2017-01-30 23:43:50
自從我使用swing之後已經很長時間了,但是如果您有一個小窗口 – 2017-02-01 00:22:12
恰恰是我正在查找的內容,那麼我猜你沒有調用'pack()',請快速檢查bufferedImage是否被正確讀取。需要所有此JComponent擴展和打印覆蓋。謝謝! – 2017-04-17 17:25:45