У меня есть JLabel для изображения в моей JPanel.Я вызвал JPanel в конструкторе JFrame, но у меня есть исключение NullPointerException в строке, где я создаю объект изображения.
Пробовал различные решения на этом сайте, но все либо приводят к NullPointerExceptions, либо к изображению, которое не отображается.
public class Main extends JPanel{
public static void main(String[] args) {
JFrame mainFrame = new JFrame();
mainFrame.add(new Main());
mainFrame.setPreferredSize(new Dimension(1000,700));
mainFrame.setResizable(false);
mainFrame.setVisible(true);
}
public Main() {
ImageIcon proImage = new ImageIcon(this.getClass().getResource("yu-narukami-stance.gif"));
JLabel protag = new JLabel();
protag.setIcon(proImage);
add(protag);
}
}
Согласованное исключение NullPointerException, когда изображение должно отображаться