Java swing:未加载映像
我试图加载一个图像,但我的代码不断地进入catch语句。我遵循了上提供的示例: 我真的不明白这里的编程错误是什么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.
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
文件读取图像代码>但请再次搜索此问题。