求助一下idea报错
本帖最后由 980041382 于 2021-3-6 23:17 编辑百度了不知道怎么解决
没有给出解决方案
代码如下package sy1.GUI;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class LoginFrame extends JFrame {
public static void main(String[] args) {
new LoginFrame();
}
private JPanel jp1, jp2, jp3;
private JLabel jlb1, jlb2;
private JButton login_jb,regist_jb, reset_jb;
private JTextField jtf1;
private JPasswordField jpf1;
public LoginFrame(){
initComponents();
init();
}
private void init(){
this.setSize(400,200);
this.setVisible(true);
this.setTitle("登录界面");
}
public void initComponents() {
jp1 = new JPanel();
jp2 = new JPanel();
jp3 = new JPanel();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jlb1 = new JLabel("用户名");
jlb2 = new JLabel("密 码");
login_jb = new JButton("登录");
login_jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
}
});
reset_jb = new JButton("重置");
jtf1 = new JTextField(10);
jpf1 = new JPasswordField(10);
this.setLayout(new FlowLayout(FlowLayout.LEFT,40,80));
jp1.add(jlb1);
jp1.add(jtf1);
jp2.add(jlb2);
jp2.add(jpf1);
jp3.add(login_jb);
jp3.add(regist_jb);
jp3.add(reset_jb);
// 加入到JFrame
this.add(jp1);
this.add(jp2);
this.add(jp3);
}
}
第60行里面的 regist_jb 没有赋值,是null。 还有下次问问题吧报错信息截取完整。 swith丶 发表于 2021-3-6 22:58
第60行里面的 regist_jb 没有赋值,是null。 还有下次问问题吧报错信息截取完整。
我已经截完整了呀 我试试 下面给出了啊,60行空指针 你的regist按钮没有创建实例啊 本帖最后由 侃遍天下无二人 于 2021-3-8 21:32 编辑
空指针异常太常见了。我劝,楼主耗子尾汁,好好反思
I warn, this ... young man! How's the weather, think the better! NullPointException就是空指针异常,意思就是你的某个变量是null,点进去看看报错的行数就行了
页:
[1]