Tela de Cadastro

6 respostas
sks.Rafael

Dai rapaziada…
Fiz uma tela de cadastro com Nome, Endereço, Email e Telefone…
Ao preencher todos os campos, aperta-se em um botão Salvar, que joga esses dados para um JTable (cells,columnNames)…
Até ali tudo bem…
O programa só faz isso uma vez, mas quero que ele repita este processo, até o usuário clicar no botão Sair.
Onde e Como coloco esse While ??? (não precisa ser necessariamente com While, só estou dando um exemplo).
Agradeço desde já!!!

6 Respostas

neohacker

Porque ele só faiz isso uma vez :?:
Uma aplicação fica aberta enquanto não sair do sistema.
Coloque um pouco de código ai pra darmos uma olhadinha nisso amigo

sks.Rafael

Segue abaixo o código!!!

sks.Rafael

Sim...ele fica aberto o programa...
Quero dizer que quando eu preencho novamente os campos e aperto no botão Salvar novamente, ele não cria uma segunda linha, e não passa os dados para essa segunda linha.

Action 
io_ie_salvar = new AbstractAction() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
{ 
// 
// Refresh(Repinta) no Container. 
// 
io_ct.repaint(); 

// 
// Declara as variáveis vazias. 
// 
Object[][] cells = 
{ 
{ 
// 
// Recebe em cada Textfield o que se escreve nos respectivos campos. 
// 
io_tf_nome.getText(), 
io_tf_email.getText(), 
io_tf_telefone.getText(), 
io_tf_endereco.getText(), 
io_tf_numero.getText() 
}, 
}; 

// 
// Cria o nome das colunas. 
// 
String[] columnNames = 
{ 
"Nome", "Email", "Telefone", "Endereço", "Número", 
}; 

// 
// Cria a Tabela. 
// 
JTable 
io_tb_salvar = new JTable(cells,columnNames); 

// 
// Cria o ScrollPane. 
// 
io_sp_pane = new JScrollPane(io_tb_salvar); 
io_sp_pane.setBounds(8,100,645,306); 
io_ct.add(io_sp_pane); 
io_tf_numero.setText(""); 
} 
} 
};
neohacker

Como vc está implementando a sua JTable??
vc possui um método algo parecido com addRow() ??

http://www.guj.com.br/java.tutorial.artigo.140.1.guj

Da uma olhada cara e depois me fala se não conseguir

sks.Rafael

Valeu parceiro…
Consegui fazer…Obrigado!

neohacker

Disponha amigo, estamos aqui pra isso :!:

Criado 9 de maio de 2007
Ultima resposta 9 de mai. de 2007
Respostas 6
Participantes 2