Problema com String

Bom dia galera,

Fiz 2 combobox um para areas disponiveis e outro para areas selecionadas, tambem fiz 2 botoes de transferencia de String entre os combos.

Abaixo segue os codigos dos 2 Botões:

Areas disponiveis >>

private void bt_disponivelActionPerformed(java.awt.event.ActionEvent evt) { String disponivel; disponivel = (String) cbo_disponivel.getSelectedItem(); cbo_selecionado.addItem(disponivel); cbo_disponivel.removeItem(disponivel); }

Areas selecionadas <<

private void bt_selecionadoActionPerformed(java.awt.event.ActionEvent evt) { String selecionado; selecionado = (String) cbo_selecionado.getSelectedItem(); cbo_disponivel.addItem(selecionado); cbo_selecionado.removeItem(selecionado); }

Dai vem minha duvida…

Eu queria mostrar na tela as areas do combo Areas Selecionadas o problema que quando executo o botão para isso ele manda uma String vazia alem das areas selecionadas…

Por exemplo eu transfiro Informatica e Culinaria, ao invez de aparecer somente essas 2 Strings aparece uma em branco tambem, dai quando eu tento tratar se a area for vazia da erro…
Alguem poderia me ajudar como tratar isso ?

Abaixo segue o codigo do botão do jeito que eu estava fazendo.

[code]private void bt_mostrarActionPerformed(java.awt.event.ActionEvent evt) {
String area;
int num; //Numero de itens do Combo de Areas Selecionadas
int cont; //Contador do FOR
num = cbo_selecionado.getItemCount();

  for(cont=0; cont <= num; cont ++){
    area = (String) cbo_selecionado.getItemAt(cont);
    
    if(area.trim().equals("")){
        System.out.println("vazio");
    }
    else{
        JOptionPane.showMessageDialog(null, area);
    }
    
  }

}[/code]
Brigadão galera :wink:

vc está trabalhando com Model, está setando seu combo com Array??

Uma idéia para a manipulação de conteudo de Combo seria trabalhar com vetor…aí você altera os valores nele e seta sua combo

http://www.arquivodecodigos.net/arquivo/visualizar_dica.php?qual_dica=1749

Então manim,

Estou dando um select no banco de dados…

[code]try{
//Registrando o driver:
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
//Estabelecendo a conexão através do ODBC criado no Painel de Controle:
con = DriverManager.getConnection(“jdbc:odbc:SQLEXPRESS2005”,"","");
//Criando um objeto Statement para enviar requisições SQL para o Banco de Dados
stmt = con.createStatement();
//Executando SQL:
ResultSet rs = stmt.executeQuery(“select * from AREA order by Nome_Area”);

        while(rs.next()){
            cbo_disponivel.addItem(rs.getString("Nome_Area"));
        }            
        //Fechando a conexão:
        stmt.close();
        con.close();           
    }
    catch(ClassNotFoundException ERRO) {
            JOptionPane.showMessageDialog(null, "ERRO ao Carregar JDBC-ODBC");
    }
    catch(SQLException ERRO) {
        JOptionPane.showMessageDialog(null, "Problemas com o Banco","Erro",JOptionPane.ERROR_MESSAGE);
    }[/code]

Esses dados encontrados estou colocando no combo box da Area Disponivel para então passa-los atraves do botao >> enviar os selecionados para o outro combo box Areas Selecionadas.

O meu problema esta sendo na hora de mostrar as areas selecionadas…
Pois esta mostrando um “Em branco” na Janela do JOptionPane…

VAleus

Aguardo Respostas .o/