package sistema.telas;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login extends JPanel{
JLabel labelUsuario;
JTextField campoUsuario;
JLabel labelSenha;
JPasswordField campoSenha;
JButton botaoEntrar;
/**
*
*/
public Login() {
criarComponentes();
criarEventos();
}
private void criarComponentes() {
try {
setLayout(null);
JLabel labelTitulo = new JLabel("Seja bem vindo ao sistema da Company SA!", JLabel.CENTER);
labelTitulo.setFont(new Font(labelTitulo.getFont().getName(), Font.PLAIN, 18));
labelUsuario = new JLabel("Usuario", JLabel.LEFT);
campoUsuario = new JTextField();
labelSenha = new JLabel("Senha", JLabel.LEFT);
campoSenha = new JPasswordField();
botaoEntrar = new JButton("Entrar");
labelTitulo.setBounds(20, 100, 660, 40);
labelUsuario.setBounds(250, 220, 200, 20);
campoUsuario.setBounds(250, 240, 200, 40);
labelSenha.setBounds(250, 280, 200, 20);
campoSenha.setBounds(250, 300, 200, 40);
botaoEntrar.setBounds(250, 350, 200, 40);
add(labelTitulo);
add(labelUsuario);
add(campoUsuario);
add(labelSenha);
add(campoSenha);
add(botaoEntrar);
setVisible(true);
} catch (Exception e) {
}
}
private void criarEventos() {
try {
botaoEntrar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
}
});
} catch (Exception e) {
}finally{
System.out.println("Erro");
}
}
Coloquei o trycatch mas apresenta uma exceção ! Se alguém souber o que é, esse é o resultado:
java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol: class Login
location: package sistema.telas
at sistema.Sistema.<clinit>(Sistema.java:5)
Exception in thread "main" C:\Users\AGJ\AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java returned: 1
FALHA NA CONSTRUÇÃO (tempo total: 1 segundo)
Eu estou fazendo por classes e testando.