大家好,我正在尝试运行以下程序,但收到 NullPointerException。我是 Java swing 库的新手,所以我可能会做一些非常愚蠢的事情。无论哪种方式,这里都是我的两个班级,我现在只是在玩,我想做的就是画一个该死的圆圈(我想画一个绞刑架,最后有一个刽子手)。
package hangman2;
import java.awt.*;
import javax.swing.*;
public class Hangman2 extends JFrame{
private GridLayout alphabetLayout = new GridLayout(2,2,5,5);
private Gallow gallow = new Gallow();
public Hangman2() {
setLayout(alphabetLayout);
setSize(1000,500);
setVisible( true );
}
public static void main( String args[] ) {
Hangman2 application = new Hangman2();
application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
}
package hangman2;
import java.awt.*;
import javax.swing.*;
public class Gallow extends JPanel {
private Graphics g;
public Gallow(){
g.fillOval(10, 20, 40, 25);
}
}
NullPointerException 出现在 g.fillOval 行。
提前致谢,
托梅克