자바 gui NullPointerException오류..
조회수 2198회
package music_game_1;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Musicgame extends JFrame {
private Image screen_Image;
private Graphics screen_Graphic;
private ImageIcon backimage = new ImageIcon(Main.class.getResource("../Images/backimage.png"));
private ImageIcon backimagebasic = new ImageIcon(Main.class.getResource("../Images/backimgaebasic.png"));
public Musicgame() {
setUndecorated(true);
setTitle("Musicgame");
setSize(Main.SCREEN_WIdTH, Main.SCREEN_HEIGH);
setResizable(false);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setBackground(new Color(0, 0, 0, 0));
setLayout(null);
backButton.setBounds(1895, 0, 30, 30);
backButton.setBorderPainted(false);
backButton.setContentAreaFilled(false);
backButton.setFocusPainted(false);
backButton.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
backButton.setIcon(backimage);
}
@Override
public void mouseExited(MouseEvent e) {
backButton.setIcon(backimagebasic);
}
@Override
public void mousePressed(MouseEvent e) {
System.exit(0);
}
});
add(backButton);
```
리듬 게임을 만드는 중인데 실행시 Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at music_game_1.Musicgame.<init>(Musicgame.java:21)
at music_game_1.Main.main(Main.java:10)
라는 오류가 발생하는데 찾아보니
-발생하는 원인: 사용할 객체를 생성 후 인스턴스를 생성하지 않고 null오브젝트를 사용하려 할 경우 발생한다. 라고 나오는데 어떻게 고쳐야 될지 모르겠습니다. 해결해주실분 있나요...ㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
오타나신듯!
backimgaebasic => backimagebasic
댓글 입력