Boa noite amigos,
Tenho a seguinte situação: Criei uma JTable utilizando um TableModel, agora preciso clicar na linha dessa JTable e os valores apareçam em um JTextField e um JComboBox eu fiz isso criando uma classe anonima no construtor do Frame onde a JTable estájtbPagamentos.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e){
int c = jtbPagamentos.getSelectedRow();
jtfValorPagamento.setText(String.valueOf(provento.getVPagamentos().get(c).getValor()));
jtfValorPagamento.repaint();
String aux = provento.getVPagamentos().get(c).getDescricao();
for(int i = 0; i < jcbDescPagamento.getItemCount(); i++){
if(aux.equals(jcbDescPagamento.getItemAt(i).toString())){
jcbDescPagamento.setSelectedIndex(i);
}
}
jbtAddPagamento.setText("Alterar");
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
});
Certa vez um professro meu me disse que isso era chamado carinhosamente de "bacalhau", agora pergunto existe uma maneira mais "elegante" de se fazer isso?