0
好的,這可能被標記爲重複問題,但請首先聽到我的聲音。我已經瀏覽了所有的互聯網,並嘗試過各種方式在JFrame
中顯示圖像,但沒有任何工作適合我。有沒有簡單,萬無一失!如何在JFrame
中顯示圖像?因爲如果它不是萬無一失的,我肯定要搞砸了:/如何在JFrame中顯示圖像
好的,這可能被標記爲重複問題,但請首先聽到我的聲音。我已經瀏覽了所有的互聯網,並嘗試過各種方式在JFrame
中顯示圖像,但沒有任何工作適合我。有沒有簡單,萬無一失!如何在JFrame
中顯示圖像?因爲如果它不是萬無一失的,我肯定要搞砸了:/如何在JFrame中顯示圖像
你可以試試這個,我評論過我做了什麼,在哪裏試圖使它可以理解的,包括一些關於從this後調整。看你如何得到:)
public class SO2 {
public static void main(String[] args) {
try {
//Step 1, read in image using javax.ImageIO
BufferedImage img = ImageIO.read(new File("D:/Users/user/Desktop/Tree.jpeg"));
//Optional, if you want to resize image this is an effective way of doing it
Image scaled = img.getScaledInstance(200, 200, Image.SCALE_SMOOTH);
//Step 2 create frame
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Step 3 add image to Frame
frame.add(new JLabel(new ImageIcon(scaled)));
//Step 4 Pack frame which sizes it around it's contents, then Show
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
} catch (IOException e) {
e.printStackTrace();
}
}
}
聖盃!非常感謝!有用!我花了大約24小時在線尋找解決方案,我終於找到了它! *歡樂的淚水*非常感謝! – Coarse
向我們展示你的代碼和你試過的東西。其實你沒有嘗試任何東西。 [首先擊中谷歌](http://stackoverflow.com/questions/18027833/adding-image-to-jframe)。 – pzaenger
是的,我沒有嘗試從字面上理解所有東西,但是我嘗試了這些......並且像Google的下5頁一樣。 – Coarse
_「因爲如果它不是萬無一失的話,我一定會搞砸的:/」_ - 我喜歡誠實:-) –