为什么在Eclipse中使用JFrame时显示空指针异常?

时间:2017-03-30 09:59:11

标签: java eclipse nullpointerexception jframe

错误********************************************** ********************

Exception in thread "main" java.lang.NullPointerException
at java.awt.Window.init(Unknown Source)
at java.awt.Window.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at java.awt.Frame.<init>(Unknown Source)
at javax.swing.JFrame.<init>(Unknown Source)
at Main.main(Main.java:12)

代码********************************************** **********************

import javax.swing.JFrame;
import javax.swing.JSlider;

import com.fazecast.jSerialComm.*;

public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        JFrame w = new JFrame();
        JSlider slider = new JSlider();
        slider.setMinimum(1023);
        w.add(slider);
        w.pack();
        w.setVisible(true);     
    }
}

2 个答案:

答案 0 :(得分:1)

谢谢Jonathan Sterling,Japu_D_Cret和chetan mehra。它运作良好。我下载了该视频中规定的Eclipse(Luna)的确切版本[youtu.be/8B6j_yr9H8g]和新的JDK,没有别的。问题出在IDE上。

答案 1 :(得分:0)

你没有添加setbounds();在你的java代码中尝试w.setbounds(100,100,200,200);.通常在对象的引用为null时出现空指针异常。试试这个。希望它能为你工作。