Olá pessoal na textField funciona tranquilo, porém não insere o dado da JTable na ComboBox.
Abaixo, minha própria JTable:
package view;
import java.util.ArrayList;
import javax.swing.table.AbstractTableModel;
import model.Cidade;
public class CidadeTableModel extends AbstractTableModel{
public static final int COL_CODIGO = 0;
public static final int COL_NOME = 1;
public static final int COL_UF = 2;
public ArrayList<Cidade> listarCidade;
public CidadeTableModel(ArrayList<Cidade>l){
listarCidade = new ArrayList<Cidade>(l);
}
public int getRowCount() {
return listarCidade.size();
}
public int getColumnCount() {
return 3;
}
public Object getValueAt(int linhas, int colunas) {
Cidade cid = listarCidade.get(linhas);
if(colunas == COL_CODIGO) return cid.getCodigo();
if(colunas == COL_NOME) return cid.getNome();
if(colunas == COL_UF) return cid.getUf();
return null;
}
@Override
public String getColumnName(int colunas){
if(colunas == COL_CODIGO) return "ID";
if(colunas == COL_NOME) return "Nome";
if(colunas == COL_UF) return "UF";
return null;
}
}
Evento ao clicar na linha:
private void tbDadosMouseClicked(java.awt.event.MouseEvent evt) {
tfCodigo.setText(tbDados.getValueAt(tbDados.getSelectedRow(), CidadeTableModel.COL_CODIGO).toString());
tfNome.setText(tbDados.getValueAt(tbDados.getSelectedRow(), CidadeTableModel.COL_NOME).toString());
cbUf.setSelectedItem(tbDados.getValueAt(tbDados.getSelectedRow(), CidadeTableModel.COL_UF).toString());
}
No aguardo.