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á!!!
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
Segue abaixo o código!!!
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.
[code]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("");
}
}
}; [/code]
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
Valeu parceiro…
Consegui fazer…Obrigado!
Disponha amigo, estamos aqui pra isso :!: