Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 swing:未加载映像_Java_Image_Swing - Fatal编程技术网

Java swing:未加载映像

Java swing:未加载映像,java,image,swing,Java,Image,Swing,我试图加载一个图像,但我的代码不断地进入catch语句。我遵循了上提供的示例: 我真的不明白这里的编程错误是什么 import java.awt.Color; import java.awt.Graphics; import java.awt.GridLayout; import java.awt.Image; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import java.awt.event.

我试图加载一个图像,但我的代码不断地进入catch语句。我遵循了上提供的示例:

我真的不明白这里的编程错误是什么

import java.awt.Color;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.accessibility.Accessible;
import javax.imageio.ImageIO;
import javax.swing.*;

public class RackBuilder extends javax.swing.JFrame {
    BufferedImage img;

/**
 * Creates new form RackBuilder
 */
public RackBuilder() {
    initComponents();

    JPanel rackGrid = new JPanel(new GridLayout(42,0));

    try {
        img = ImageIO.read(new File ("alexi.jpg"));
    } catch (IOException e){
        System.out.println("Image could not be read.");
        System.exit(1);
    }

    add(rackGrid);

}    

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new RackBuilder().setVisible(true);
        }
    });
}

谢谢

搜索类似的问题,因为这是一周两次的问题。通常问题是您没有在正确的位置(正确的文件路径)查找图像。您最好使用资源而不是文件。注意,我打赌这是一个NullPointerException,因为您试图从
null
文件读取图像但请再次搜索此问题。