Pessoal, possuo uma dúvida de como implementar os listeners do controller, considerando este exemplo:
modelo
public class Pessoa {
private String nome;
private int idade;
public void setNome(String nome) {
this.nome = nome;
}
public String getNome() {
return (nome);
}
public void setIdade(int idade) {
this.idade = idade;
}
public int getIdade() {
return (idade);
}
}
visão
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class MyPanel extends JPanel {
private JButton jcomp1;
private JTextField jcomp2;
private JTextField jcomp3;
private JLabel jcomp4;
private JLabel jcomp5;
public MyPanel() {
jcomp1 = new JButton ("Gravar");
jcomp2 = new JTextField (5);
jcomp3 = new JTextField (5);
jcomp4 = new JLabel ("NOME:");
jcomp5 = new JLabel ("IDADE:");
setPreferredSize (new Dimension (481, 97));
setLayout (null);
add (jcomp1);
add (jcomp2);
add (jcomp3);
add (jcomp4);
add (jcomp5);
jcomp1.setBounds (370, 70, 100, 20);
jcomp2.setBounds (120, 5, 350, 25);
jcomp3.setBounds (120, 40, 350, 25);
jcomp4.setBounds (15, 5, 100, 25);
jcomp5.setBounds (15, 40, 100, 25);
}
public static void main (String[] args) {
JFrame frame = new JFrame ("MyPanel");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add (new MyPanel());
frame.pack();
frame.setVisible (true);
}
}
controller??
Alguém poderia me dar um exemplo de classe controladora para esta situacao? (funcionar o gravar)
Obrigado!!!