Eai Pessoal, estou desenvolvendo um projeto de cadastro de alunos.
Onde o aluno apresenta a carteira de estudande, a recepcionista passa no leitor e cadastra automaticamente.
É mais ou menos assim:
Passar informação de um TextField para um JTable e ir cada vez que dado um ENTER ir para a próxima linha da tabela, só que quando eu der o ENTER no código do aluno que estiver no TextField, eu quero que ele coloque na JTable Código | Data | Hora --> Hora> No momento em que o operador do sistema der um ENTER.
No projeto eu fiz o seguinte.
Primeiro eu coloquei um TextField e em baixo um JTable com 3 colunas(Código | Data | Hora).
O banco de dados eu vou vincular depois.
Primeiro vou fazer esta parte.
Alguém poderia me ajudar?
Obrigado.
OBS:
Está ocorrendo um erro.
[code] private void procuraTable(String nome){
try{
int tamanho = nome.length();
for(int linha=0;linha<pn_controle.getRowCount();linha++){
String nomeTabela = (String) pn_controle.getValueAt(linha, 1);
if (nomeTabela.substring(0, tamanho).equals(nome)){
pn_controle.setRowSelectionInterval(linha, linha);
}
}
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null,"Não Foi Possível Cadastrar Aluno! Erro: " + erro);
}
}
private void txt_codigoKeyReleased(java.awt.event.KeyEvent evt) {
procuraTable(txt_codigo.getText());
} [/code]
ERRO EXCEPTION:
Não Foi Possivel cadastrar aluno! ERRO: Java.lang.NullPointerException
Alguem me da uma ajuda Por Favor. [/b]
OBS: A DATA E A HORA EU CONSEGUI ENCAIXAR LA NO JTABLE, O PROBLEMA É QUE QUANDO DO ENTER ELE FICA NA MESMA POSIÇÃO, GOSTARIA QUE ELE FOSSE PARA A LINHA DE BAIXO.
COMO PODERIA FAZER ISSO?
OBRIGADOO!