我创建了一个登录表单和一个时钟,我已经设置了在jlabel上运行的时钟,当我尝试运行该程序时,它给了我一个错误说, 线程“Thread-1”中的异常java.lang.NullPointerException 在project.jf_login_form $ 2.run(jf_login_form.java:125)
答案 0 :(得分:2)
首先致电call()
,然后JL_clock = new JLabel("hello");
,然后在初始化对象之前先致电JL_clock.setText("Time "+hour+":"+minuite+":"+second+" Date "+day+"/"+month+"/"+year);
。
可能的解决方案:
clock();
JL_username = new JLabel("Username:");
JL_pass = new JLabel("Password:");
JL_clock = new JLabel("hello");
应替换为
JL_username = new JLabel("Username:");
JL_pass = new JLabel("Password:");
JL_clock = new JLabel("hello");
clock();