Итак, я новичок в Java, изучая некоторые основы из видео на YouTube, я учусь сделать GUI/Window, и в настоящий момент я пытаюсь отобразить iamges, но я не уверены, что код неправильный/старый или изображения не находятся в нужном месте/месте. Вот что я написал до сих пор. Помощь будет высоко оценена. Пожалуйста и спасибо.Ошибка отображения изображения GUI
import java.awt.*;
import javax.swing.*;
public class FirstGUI extends JFrame {
private static Object out;
private JLabel label;
private JButton button;
private JTextField textfield;
private ImageIcon image1;
private JLabel label1;
private ImageIcon image2;
private JLabel label2;
public FirstGUI() {
setLayout (new FlowLayout());
label = new JLabel("Hi, I'm a label!");
add(label);
textfield = new JTextField(15);
add(textfield);
button = new JButton("Click me!");
add(button);
button = new JButton("No, CLICK ME!!");
add(button);
label = new JLabel("This is the end of the program?");
add(label);
image1 = new ImageIcon(getClass().getResource("Apiary.png"));
label1 = new JLabel(image1);
image2 = new ImageIcon(getClass().getResource("bee.png"));
label2 = new JLabel(image2);
}
public static void main(String[] args) {
FirstGUI gui = new FirstGUI();
gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//* gui.setSize(400, 400);
gui.setVisible(true);
gui.setTitle("Hello World");
gui.pack();
}
}
Что я получаю в ошибки являются:
Исключение в потоке "главный" java.lang.NullPointerException
на javax.swing.ImageIcon (Unknown Source)
.at FirstGUI. (FirstGUI.java:39)
at FirstGUI.main (FirstGUI.java:50)
ПРИМЕЧАНИЕ. Это работало до того, как был добавлен код изображения. – MattRivas