Olá pessoal! estou necessitando de um help ai!
Estou postando o código ai pra ficar mais fácil, na verdade o que eu quero saber, é como eu posso tratar os eventos de botão de uma classe em outra, pois acho que o código ficaria mais legível se eu pudesse criar todo o formulário em uma classe e trabalhar os eventos de botão em outra.
Um abraço pra todos!!!
public class Janela implements ActionListener{
protected JFrame frmJanela;
protected JButton btnTeste;
public void criaJanela(){
JFrame.setDefaultLookAndFeelDecorated(true);
frmJanela = new JFrame("janela");
frmJanela.setSize(150,80);
frmJanela.setLocation(280, 280);
frmJanela.setLayout(null);
frmJanela.setVisible(true);
btnTeste = new JButton("teste");
btnTeste.setBounds(30, 15, 80, 20);
frmJanela.add(btnTeste);
btnTeste.addActionListener(this);
//****Sei que poderia fazer assim:*****
btnTeste.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt){
//****Faz alguma coisa aqui...****
}
});
}
//****Sei que poderia fazer assim também:****
public void actionPerformed(ActionEvent e) {
if(e.getSource() == btnTeste){
//****Faz alguma coisa aqui...****
}
}
//****Mas não sei fazer como eu gostaria...****
public static void main(String args[]){
new Janela().criaJanela();
}
}