Meu problema é o seguinte, coloquei varios JTextFields,JComboBox dentro de uma JTable, mas ao tentar pegar o JTextField, esta dando erro.
Pegar o valor não serve, preciso do componente mesmo.
Segue o codigo:
//Colocar JTextField dentro da JTable
JTextField jtf = new JTextField();
jtbProdutos.getColumnModel().getColumn(3).setCellEditor(new DefaultCellEditor(jtf));
//Recuperar o valor da JTable
DefaultCellEditor dce = (DefaultCellEditor) jtbProdutos.getCellEditor(0, 3); //Linha 0,coluna 3
Component compo = dce.getComponent();
String text = ((JTextField) compo).getText();
Se eu adicionar uma linha no JTable e tentar pegar o componente retorna vazio, mas se eu adicionar uma linha e clicar dentro da celula que quero o valor ai então eu consigo retornar o valor.
Mas supondo que eu adicionei uma linha na JTable e cliquei na coluna 4 ele me retorna o valor da coluna 4 mesmo se no codigo eu colocar o index 3. A JTable me retorna o valor do ultimo indice que eu cliquei.
Alguem ai tem ideia de como resolver issu ???
Vlw.