這是代碼:無法理解的異常
import java.awt.*;
import javax.swing.*;
class tester {
JFrame fr;
JPanel p;
Graphics g;
tester() {
buildGUI();
}
public void buildGUI() {
fr=new JFrame();
p=new JPanel();
p.setBackground(Color.red);
g.setColor(Color.black);
g.drawOval(18,45,78,39);
g.fillOval(18,45,78,39);
fr.add(p);
fr.setVisible(true);
fr.setSize(500,500);
}
public static void main(String args[]) {
new tester();
}
}
這些都是產生的例外,當我嘗試運行代碼:
Exception in thread "main" java.lang.NullPointerException at tester.buildGUI(tester.java:17) at tester.<init>(tester.java:10) at tester.main(tester.java:26)
爲什麼我得到這些例外? 我該如何解決它。
任何下來的選民可能請解釋原因! – 2011-06-02 13:47:29