java 里的异常该如何处理呀,求大神帮忙
import java.awt.*;import javax.swing.*;
public class l7 extends JFrame{
JLabel bq1;
JButton an1,an2,an3; JPanel mb1;
JTabbedPane xxk;
JPanel mb2,mb3,mb4;
JLabel bq2,bq3,bq4,bq5;
JTextField wbk;
JPasswordField mmk;
JButton an4;
JCheckBox fxk1,fxk2;
public static void main(String[]args){
l7 xy =new l7();
}
public l7(){
bq2=new JLabel("裸聊号码",JLabel.CENTER);
bq3=new JLabel("裸聊密码",JLabel.CENTER);
bq4=new JLabel("忘记密码",JLabel.CENTER);
bq4.setFont(new Font("宋体",Font.PLAIN,16));
bq4.setForeground(Color.BLUE);
bq5=new JLabel("<html><a href='www.'>申请密码保护</a>");
bq5.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
wbk=new JTextField();
mmk=new JPasswordField();
an4=new JButton("清除号码");
fxk1=new JCheckBox ("隐身登录");
fxk2=new JCheckBox ("记住密码");
bq1=new JLabel(new ImageIcon("tupian/2.jpg"));
bq2=new JLabel(new ImageIcon("tupian/2.jpg"));
mb1=new JPanel();
an1=new JButton("登录");
an2=new JButton("取消");
an3=new JButton("向导");
xxk=new JTabbedPane();
mb2=new JPanel(); mb3=new JPanel();
mb3.setBackground(Color.GREEN);
xxk.add("普通用户",mb2); xxk.add("裸聊会员",mb3);xxk.add("管理员",mb4);
mb2.setLayout(new GridLayout(3,3));
mb1.add(an1); mb1.add(an2); mb1.add(an3);
mb2.add(bq2); mb2.add(wbk); mb2.add( an4); mb2.add(bq3); mb2.add(mmk);
mb2.add(bq4); mb2.add(fxk1); mb2.add(fxk2); mb2.add(an4);
mb3.add(bq2); mb3.add(wbk); mb3.add( an4); mb3.add(bq3); mb3.add(mmk);
mb3.add(bq4); mb3.add(fxk1); mb3.add(fxk2); mb3.add(an4);
mb4.add(bq2); mb4.add(wbk); mb4.add( an4); mb4.add(bq3); mb4.add(mmk);
mb4.add(bq4); mb4.add(fxk1); mb4.add(fxk2); mb4.add(an4);
this.add(mb1,BorderLayout.SOUTH);
this.add(bq1,BorderLayout.NORTH);
this.add(xxk,BorderLayout.CENTER);
this.setIconImage((new ImageIcon("tupian/1.jpg")).getImage());
this.setTitle("裸聊窗口");
this.setSize(340,270);
this.setLocation(300,280);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
Exception in thread "main" java.lang.NullPointerException
at l7.<init>(l7.java:45)
at l7.main(l7.java:14)
求大神帮忙看看