Duas Colunas em um mesmo jCombobox, como proceder?

4 respostas
java
R

Boa noite. Estou tentando colocar duas colunas em um mesmo combobox que puxa informações direto do banco de dados. essas colunas são pertencente a mesma tabela. exemplo de duas colunas (código:“1010”,operação:“Extrudar”) onde o código 1010 tem a descrição extrudar na mesma tabela.

código do meu combobox:

this.jComboBox1.removeAllItems();
try {
    Class.forName(Auxiliar.AcessoBanco.getDriver());
    Connection con = DriverManager.getConnection(Auxiliar.AcessoBanco.getUrl(), Auxiliar.AcessoBanco.getUser(), Auxiliar.AcessoBanco.getPass());;
    Statement Sent = con.createStatement();
    ResultSet rs = Sent.executeQuery("Select * from TBL_OP");
//            jComboBox1.addItem("Selecione...");
    while (rs.next()) {
        this.jComboBox1.addItem(rs.getString("COD_OP"));
    }
 } catch (Exception e) {
     JOptionPane.showMessageDialog(null, e);
 }

Eu tentei dessa maneira e deu certo, mas quando seleciono um, vem os dois.

this.jComboBox1.removeAllItems();
        try {
            Class.forName(Auxiliar.AcessoBanco.getDriver());
            Connection con = DriverManager.getConnection(Auxiliar.AcessoBanco.getUrl(), Auxiliar.AcessoBanco.getUser(), Auxiliar.AcessoBanco.getPass());;
           Statement Sent = con.createStatement();
          ResultSet rs = Sent.executeQuery("Select * from TBL_OP");
//            jComboBox1.addItem("Selecione...");
          while (rs.next()) {
              this.jComboBox1.addItem(rs.getString("COD_OP")+ " "+rs.getString("DESC_OP"));
        }
         } catch (Exception e) {
           JOptionPane.showMessageDialog(null, e);
      }

Fica dessa maneira, sendo que eu gostaria que quando selecionasse um, fosse vim apenas o código e a descrição seria apenas para pessoa ver a que se refere.

Sem título

4 Respostas

R

Alguém? ajuda ai na moral!

J

http://www.java2s.com/Tutorials/Java/Swing_How_to/JComboBox/Store_key_value_pair_in_JComboBox.htm

R

Bom dia Javaflex, tudo bom? eu testei aqui, mas parece q não é oq preciso… ele descreve uma descrição após selecionar um item, mas eu preciso que ele mostre na própria combobox, como mostra a imagem acima.

J

http://plugins.netbeans.org/plugin/38963/jcombobox-multi-column

Se não servir, cria um.

Criado 12 de janeiro de 2018
Ultima resposta 15 de jan. de 2018
Respostas 4
Participantes 2