ComboBox e foreing key

ola a todos tudo bom?
eu estou tentando montar um programinha
eu tenho uma base de dados mysql
onde tenho diversas tabelas

o que eu estou com dificuldades eh o seguinte:
tem a tabela armacao onde tem um campo q eh chave estrangeira para o id da tabela fornecedores (que possue os campos id e nome)
como eu faco para fazer com que um combobox exiba todos os nomes da tabela fornecedores
mas que uma vez selecionado ele pegue o id (do nome selecionado) para que eu possa salva-la na chave estrangeira da tabela armacao?

grato desde ja

Java eh uma linguagem Orientada a Objetos (ou quase). Nao faz muito sentido usa-la em um modelo semanticamente mais pobre como o de banco de dados relacional. O seu combo deveria conter objetos do tipo Fornecedor, que por acaso sobrepoe o metodo toString() retornando a propriedade nome, enquanto a entidade Armacao deveria conter uma relacao com Objetos da classe Fornecedor

existem bons livros sobre o assunto como

  • Fundamentos de desenho OO do Page Jones
  • Domain-Driven Design do Evans
  • Utilizando UML e Padroes do Larman
  • Padroes de Projeto da Gang dos 4
  • Refatoracao do Fowler

entre varios outros

tb recomendo a leitura deste artigo pequeno artigo que ilustra bem o problema

bons estudos