gostaria de saber como eu posso pegar um certo valor de uma certa Celula de um JTable
Eu crio um Modelo de Tabela extendido do AbstractTableModel
e eu implementei o metodo getValueAt(int linha,int coluna)
eu sei que ele retorna o Object normal, o problema é.
eu quero pegar a celula que o Usuario clicou no JTable, como eu vou saber qual a Linha e qual a Coluna que o cara clicou no JTable pra mim passar pro método getValueAt?
Acho que é uma questao simples pra quem trabalha com Java profissionalmente
/*
Retorna um inteiro, indicando a linha selecionada pelo usuário no momento. Caso não tenha nenhuma linha selecionada, retorna -1!
*/
int x = suaJTable.getSelectedRow();
/*
Retorna um inteiro, indicando a coluna selecionada pelo usuário no momento. Caso não tenha nenhuma linha selecionada, retorna -1!
*/
int y = suaJTable.getSelectedColumn();
/*
Retorna um Object, com o objeto presente na célula indicada por você
*/
int suaColuna = 2;
Object obj = suaJTable.getValueAt(suaJTable.getSelectedRow(),
suaColuna);
vou dar um exemplo aqui de como vc pega o valor de um determinada
linha selecionada pelo usuario e vou pegar o valor da primeira coluna (0), vou colocar em
JTextField o valor.
Para pegar linha e coluna pelo clieque do mouse…
você deve implementar um método action listener…
no net beans é possível fazer o cabeçalho do listener
com auxílio da IDE…
este método listener, passará os parâmetros para seu outo método qu retira os dados desta
tabela e joga em outra variável…