estou criando um projeto em java, mas ao rodar a classe me aparece o seguinte erro:
Exception in thread “main” java.lang.NullPointerException
at br.com.etec.chatetec.view.Login.init(Login.java:57)
at br.com.etec.chatetec.view.Login.(Login.java:36)
at br.com.etec.chatetec.view.App.main(App.java:9)
eu não tenho ideia do que seja esse erro, pq no codigo esta tudo normal, podem em ajudar?
public Login() {
setTitle("Login");
setSize(610, 450);
setLayout(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);
setLocationRelativeTo(null);
init(); //DA ERRO NESSA LINHA
setVisible(true);
}
private JLabel lbl_Cadastrar, lb_Senha;
private JLabel lb_Login;
private JTextField tf_Login1;
private JPasswordField jPasswordField;
private JButton bt_entrar, bt_sair;
private void init(){
Font fontLink = new Font ("Arial", 3, 13);
lbl_Cadastrar = new JLabel ("<html><u>Cadastre-se<u><html>");
lbl_Cadastrar.setSize(150,25);
lbl_Cadastrar.setLocation(380,260);
lbl_Cadastrar.setFont(fontLink);
lbl_Cadastrar.setForeground(Color.BLUE);
lbl_Cadastrar.addMouseListener(this);
//mudando font
lb_Login.setFont(new Font("Dialog", Font.BOLD, 16)); // E DA ERRO NESSA LINHA
lb_Senha.setFont(new Font("Dialog", Font.BOLD, 16));
//mudando cor
lb_Login.setForeground(Color.GRAY);
lb_Senha.setForeground(Color.GRAY);
bt_sair.setForeground(Color.DARK_GRAY);
//label login
lb_Login.setSize(80, 30);
lb_Login.setLocation(140, 135);
lb_Login.setText("Email:");
add(lb_Login);
//label senha
lb_Senha.setSize(150, 30);
lb_Senha.setLocation(140, 195);
lb_Senha.setText("Senha:");
add(lb_Senha);
//cor das text's
tf_Login1.setForeground(new java.awt.Color(255, 105, 180));
jPasswordField.setForeground(new java.awt.Color(255, 105, 180));
//textF Login
tf_Login1 = new JTextField();
tf_Login1.setSize(250, 26);
tf_Login1.setLocation(200, 140);
add(tf_Login1);
//textF Senha
jPasswordField = new JPasswordField();
jPasswordField.setSize(250, 26);
jPasswordField.setLocation(200, 200);
add(jPasswordField);
//botão sair
bt_sair = new JButton("Sair");
bt_sair.setSize(110, 25);
bt_sair.setLocation(130, 380);
add(bt_sair);
//botão entrar
bt_entrar = new JButton("Entrar");
bt_entrar.setSize(110, 25);
bt_entrar.setLocation(355, 380);
add(bt_entrar);
bt_entrar.addActionListener(this);
}