Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JFrame中显示图像_Java_Image_Swing_Jframe - Fatal编程技术网

Java 如何在JFrame中显示图像

Java 如何在JFrame中显示图像,java,image,swing,jframe,Java,Image,Swing,Jframe,好的,这可能会被标记为一个重复的问题,但请先听我说。我浏览了整个互联网,并尝试了各种方式在JFrame中显示图像,但没有任何效果。有什么简单,万无一失的!如何在JFrame中显示图像?因为如果它不是万无一失的,我肯定会把它搞砸:/你可以尝试一下,我已经评论了我所做的事情,以及在哪里尝试让它变得易懂,并包括了一些关于从帖子中调整大小的内容。看看你进展如何:) 你们可以试试这个,我已经评论了我做了什么,在哪里尝试,让它可以理解,并包括一些关于调整大小的帖子。看看你进展如何:) 向我们展示您的代码和您

好的,这可能会被标记为一个重复的问题,但请先听我说。我浏览了整个互联网,并尝试了各种方式在
JFrame
中显示图像,但没有任何效果。有什么简单,万无一失的!如何在
JFrame
中显示图像?因为如果它不是万无一失的,我肯定会把它搞砸:/

你可以尝试一下,我已经评论了我所做的事情,以及在哪里尝试让它变得易懂,并包括了一些关于从帖子中调整大小的内容。看看你进展如何:)


你们可以试试这个,我已经评论了我做了什么,在哪里尝试,让它可以理解,并包括一些关于调整大小的帖子。看看你进展如何:)


向我们展示您的代码和您尝试过的内容。事实上,你并没有什么都试过。是的,我没有试过所有的方法,但我试过了。。。就像谷歌接下来的5页一样。--“因为如果它不是万无一失的,我肯定会把它搞砸的:/”-我喜欢诚实:-)向我们展示你的代码和你的尝试。事实上,你并没有什么都试过。是的,我没有试过所有的方法,但我试过了。。。就像谷歌接下来的5页一样。--“因为如果它不是万无一失的,我肯定会把它搞砸的:/”-我喜欢诚实:-)天哪!!非常感谢你!它起作用了!我总共花了24小时在网上寻找解决方案,我终于找到了!!快乐的眼泪,非常感谢!!!!天哪!!非常感谢你!它起作用了!我总共花了24小时在网上寻找解决方案,我终于找到了!!快乐的眼泪,非常感谢!!!!
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();
    }
  }
}