Tenho um Jdialog que se chama FrmOs - Ordem de serviço, onde eu tenho um Jcombobox de Serviço que é do tipo Serviço e eu também tenho um botão de pesquisa, para pesquisar um serviço.
Abaixo segue a tela de frmOs - Ordem de serviço. quando eu clicar na lupa, abre uma janela de pesquisa de serviço.
Esta é a Janela de consulta serviço, quando eu clicar 2 vezes em uma linha(serviço) ela retorna para a Janela de frmOs - ordem de serviço. No exemplo eu cliquei em LAVAGEM SIMPLES
Minha dúvida é quando eu clicar 2 vezes na Jtable de Serviços eu quero retornar para Janela FrmOs o serviço selecionado em meu Jcombobox, abaixo é a tela final depois que cliquei 2 vezes, no campo valor e campo código eu consegui setar os valores do serviço selecionado da tabela. só que no meu Jcombobox não ficou certo.
Este código chama a tela de consulta e depois seta os valores em seus campos.
private void cbbPesquisaServicoActionPerformed(java.awt.event.ActionEvent evt)
{
frmConsultaServico pesquisa = new frmConsultaServico(null, true);
pesquisa.show();
if (pesquisa.cod > 0)
{
Servico s = ctrser.getServicoCodigo(pesquisa.cod);
cbbServico.setSelectedItem(s);
txtCodigoServico.setText(String.valueOf(s.getCodigo()));
txtCodigoServico.setHorizontalAlignment(JTextField.CENTER);
txtValor.setValue(s.getValor());
txtValor.setHorizontalAlignment(JTextField.CENTER);
}
}
Código quando clica 2 vezes na Jtable
private void tbServicosMouseClicked(java.awt.event.MouseEvent evt)
{
if (evt.getClickCount() == 2)
{
int linha = tbServicos.getSelectedRow(); // linha selecionada
cod = (Integer) tbServicos.getValueAt(linha, 0); //pega o codigo do serviço na linha selecionada
// servico = ctrser.getServicoCodigo(cod);
dispose();
}
}


