我写了一个关于窗口的java程序如下,只是有几个警告,然而运行后显示一些东西在控制台却看不到窗口效果,程序及控制台显示如下importjava.awt.*;importjavax.swing.*;publicclassL09_...
我写了一个关于窗口的java程序如下,只是有几个警告,然而运行后显示一些东西在控制台却看不到窗口效果,程序及控制台显示如下
import java.awt.*;
import javax.swing.*;
public class L09_01_TestJFrame {
public static void main(String[] args) {// TODO Auto-generated method stub
MyFrame mf=new MyFrame();
}
}
class MyFrame extends JFrame {
public MyFrame(){
this("学生管理系统");
}
public MyFrame(String title){
super(title);
setSize(500,300);
Dimension size =Toolkit.getDefaultToolkit().getScreenSize();
int screenWidth=size.width;
int screenHeight=size.height;
int x =(screenWidth-this.getWidth())/2;
int y =(screenHeight-this.getHeight())/2;
this.setLocation(x,y);
Image img = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("main.png"));
this.setIconImage(img);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
this.setVisible(true);
}
}
控制台显示
Exception in thread "main" java.lang.NullPointerException
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at MyFrame.(L09_01_TestJFrame.java:21)
at MyFrame.(L09_01_TestJFrame.java:10)
at L09_01_TestJFrame.main(L09_01_TestJFrame.java:5)
展开