Bom..eu entendi..mas fiquei confusa com uma coisa...
Depois da grande ajuda de vcs, consegui fazer aquela agenda funcionar.. :D
E resolvi partir para implementá-la através do swing...ela está quase funcionando...só que é justamente na hora de armazenar no vetor que estou me embolando...
Se liga... 8)
::Classe que eu achava que seria a única a ser feita..
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AgendaEletronica extends JFrame {
private JLabel lblNome;
private JTextField txtNome;
private JLabel lblTelefone;
private JTextField txtTelefone;
private JButton btnAdicionar;
private JButton btnExcluir;
private JButton btnAtualizar;
//-------tela------
public AgendaEletronica(){
lblNome=new JLabel("Nome: ");
txtNome=new JTextField();
lblTelefone=new JLabel("Telef.: ");
txtTelefone=new JTextField();
btnAdicionar=new JButton("Adicionar");
btnExcluir=new JButton("Excluir");
btnAtualizar=new JButton("Atualizar");
getContentPane().setLayout(new FlowLayout());
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
setSize(230,160);
setLocationRelativeTo(null);
setTitle("Agenda Eletrônica");
getContentPane().add(lblNome);
getContentPane().add(txtNome);
getContentPane().add(lblTelefone);
getContentPane().add(txtTelefone);
getContentPane().add(btnAdicionar);
getContentPane().add(btnExcluir);
getContentPane().add(btnAtualizar);
txtNome.setColumns(13);
txtTelefone.setColumns(13);
//------evento----
btnAdicionar.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev){
String n=txtNome.getText();
String t=txtTelefone.getText();
System.out.println(n+" "+t);
dado[]=new Dados();
dado[]=setNome(n);
dado[]=setTelefone(t);
dado[]=getNome(n);
dado[]=getTelefone(t);
System.out.println("Tirando do vetor temos:"+n+" "+t);
}
});
}
//-------------main----------
public static void main(String[] args) {
Dados[] dado = new Dados[10];
new AgendaEletronica().setVisible(true);
}
}
::Classe que precisei fazer para completar.. :cry:
public class Dados {
private String nome;
private String telefone;
public void setNome(String nome){
this.nome=nome;
}
public String getNome(){
return this.nome;
}
public void setTelefone(String telefone){
this.telefone=telefone;
}
public String getTelefone(){
return this.telefone;
}
}
Alguém entendeu por que não está reconhece dado[]=new Dado() e as outras 4 linhas abaixo?
Eu não estou entendo como devo fazê-lo..por enquanto só estou tentando aramazenar os dados dentro do vetor e depois recuperá-los, assim eu vejo se está funcionando..
:lol: