Olá, eu tenho um Model chamado Veiculo e não estou conseguindo popular o jcombobox com string e salvar o id no banco de dados - no caso seria um chave estrangeira.
Tenho um uma tela cadastro de Veiculo e uma outra tela Fechamento de Viagem onde vai receber o modelo do veiculo que vem do frame Veiculo, na tela Fechamento de Viagem trás no jcomboBox a string modelo do Veiculo quando salvar o fechamento de viagem será salvo no BD o Id.
Como criar um JcomboBox populado por string mas no banco é salvo o ID
B
6 Respostas
I
1 like
Onde está o código? Como podemos ajudar sem ver o seu código?
1 like
Use o pastebin.com( https://pt.wikipedia.org/wiki/Pastebin ) ou coloque em um repositório git público. Assim fica possível visualizarmos o código para podermos ajudar. 
1
Ou Gitlab, SourceForge 
B
1 like
//Claasse Model
public class Veiculo{
private int idVeiculo;
private String modelo;
private int ano;
private String placa;
private String fabricante;
private int renavan;
public int getId(){
return idVeiculo;
}
public void setId(int id){
this.idVeiculo = id;
}
public String getModelo(){
return modelo;
}
public void setModelo(String modelo){
this.modelo = modelo;
}
public int getAno(){
return ano;
}
public void setAno(int ano){
this.ano = ano;
}
public String getPlaca(){
return placa;
}
public void setPlaca(String placa){
this.placa = placa;
}
public String getFabricante(){
return fabricante;
}
public void setFabricante(String fabricante){
this.fabricante = fabricante;
}
public int getRenavan(){
return renavan;
}
public void setRenavan(int renavan){
this.renavan = renavan;
}
@Override
public String toString() {
return getModelo(); //To change body of generated methods, choose Tools | Templates.
}
}
B
1 like
Combo
public TelaViagem() {
initComponents();
conexao = ModuloConexao.conector();
<a href="//this.comboBoxCaminhao">//this.comboBoxCaminhao</a>();
this.comboBoxMotorista();
<a href="//this.comboBoxCaminhao">//this.comboBoxCaminhao</a>();
<a href="//cboCaminhao.setSelectedItem">//cboCaminhao.setSelectedItem</a>(null);
cboMotorista.setSelectedItem(null);
Veiculo veiculo = new Veiculo();
for(Veiculo v: veiculo.read()){
cboCaminhao.addItem(v);
}
}
B

Criado 14 de outubro de 2019
Ultima resposta 14 de out. de 2019
Respostas 6
Participantes 4
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo