import javax.swing.*;
import java.awt.*;
import java.net.URL;
//import java.net.URL.*;
public class MyImageIcon1 extends JFrame{
public MyImageIcon1(){
Container container=getContentPane();
JLabel jl=new JLabel("这是一个JFrame窗体",JLabel.CENTER);//创建;一个标签
URL url=MyImageIcon.class.getResource("imageButton.jag");
Icon icon=new ImageIcon(url);//实例化Icon对象
jl.setIcon(icon);//为标签设置图片
jl.setHorizontalAlignment(SwingConstants.CENTER);//设置文字放在标签中间
jl.setOpaque(true);//设置标签为不透明状态
container.add(jl);//将标签添加到容器中
setSize(250,100);//设置窗体大小
setVisible(true);//使窗体可见
//设置窗体关闭模式
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new MyImageIcon1();
}
}
代码没有语法问题,但是运行不了,初学者真的无能为力
运行错误如下:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.(Unknown Source)
at MyImageIcon1.(MyImageIcon1.java:11)
at MyImageIcon1.main(MyImageIcon1.java:24)
请大神帮帮我,谢谢