Ola a todos,
Tenho uma classe ConsultaCidade… que é uma subclasse da classe Consulta…
Estou com um problema ao adicionar os itens ao JComboBox…
Não aparece a string filtros que contém o nome e o estado. O JComboBox  fica em branco!
Segue o código:
    public void arrumaTabela() {
        String filtros[]={"nome","estado"};
        if (jcb==null){
            jcb=new JComboBox(filtros);
        }
        String filtro=" where "+jcb.getSelectedItem()+" like '%"+tfFiltro.getText()+"%' order by nome";
        tb=new TabelaCidade(filtro);
        tbConsulta.setModel(tb);
    }
Esse JComboBox jcb está na super classe Consulta (que é a interface base de todas as consultas) está declarado como protected…
Se alguém poder ajudar… ficaria grato!
Obrigado
Diego
         
        
          
        
           
           
           
         
         
            
            
          
       
      
        
        
          Provavelmente o JComboBox jcb já foi instanciado em outro ponto do programa, por isso ele nunca é null e nunca é criado usando essa variável filtros.
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Realmente o JComboBox já foi instaciado na outra classe… A outra classe é uma interface gerada pelo netbeans!
Gostaria de saber como eu poderia adicionar a string com os Itens desejados   nesse JComboBox já instanciado!
public void arrumaTabela() {
      String filtros[]={"nome","estado"};
       
       jcb.removeAllItems();
       jcb.addItem(filtros);
       jcb.updateUI();
         String filtro=" where "+jcb.getSelectedItem()+" like '%"+tfFiltro.getText()+"%' order by nome";
         tb=new TabelaCidade(filtro);
         tbConsulta.setModel(tb);
     }
Tentei dessa outra forma e também não funcionou!
Alguém poderia dar alguma sugestão!
Obrigado
Diego
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          OLHA slipkorn eu resolvi um problema parecido com o seu usando um vector para alimentar meu combobox…procure ai no forum algo sobre vector…Se não conseguir achar…estou a disposição…
Abração…
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          Não consegui resolver com Vector, deixei dessa forma… Não me pareceu a melhor mais está funcionando!
[code]    public void arrumaTabela() {
  jcb.removeAllItems();        
  jcb.addItem("nome");
  jcb.addItem("sigla");
  jcb.updateUI(); 
    
  String filtro=" where "+jcb.getSelectedItem()+" like '%"+tfFiltro.getText()+"%' order by nome";
  tb=new TabelaEstado(filtro);
  tbConsulta.setModel(tb);
}[/code]
Obrigado a todos!
         
        
        
           
           
           
         
         
            
            
          
       
      
        
        
          olá
com vetor, você precisa fazer assim:
[code] public void arrumaTabela() {
String filtros[]={“nome”,“estado”};
jcb.removeAllItems();
for(int i = 0; i < filtros.length; i++) {
jcb.addItem(filtros[i]);
}
jcb.updateUI();
String filtro=" where “+jcb.getSelectedItem()+” like ‘%"+tfFiltro.getText()+"%’ order by nome";
tb=new TabelaCidade(filtro);
tbConsulta.setModel(tb);
} [/code]
aí vai 