jComboBox não abre

8 respostas
vertuam

Ola all

Alguem seberia me explicar pq um jComboBox nao abre a caixa de seleção.

Grato

Renato V. Neto

8 Respostas

vertuam

Nao entendi, no unico lugar que define a quantidade de linhas esta certo.

Nao sei mais o que fazer.

Renato

black_fire

vc tá fazendo na unha, ou tá usando uma IDE RAD?

Manda o trecho que vc declara e inicializa o componente?

falow

vertuam

Uso o SunOne.

jComboBox1 = new javax.swing.JComboBox();

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Venda", "Locação", "Venda e Locação", "Administração" }));
        jPanel1.add(jComboBox1);
        jComboBox1.setBounds(160, 120, 150, 25);

Renato

black_fire

Seguinte kra, aproveitei uma aplicação que eu tinha aki e funcionou sem problemas.
Dá uma olhada e vê se funciona na sua máquina.
Falow…

/* 
********* ARQUIVO Vertuam.java *********** 
Autor: Rodrigo G. Tavares de Souza 
*************************************** 
*/ 

import java.awt.FlowLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JPanel;

/* 
*  Esta classe está extendento o JFrame 
*    para o exibir um formulário 
*/ 
public class Vertuam extends JFrame { 
    
   /* **************************** 
    * Declaraçào dos componentes 
    * do form 
    * ****************************/ 
   private JPanel jPanel1;
   private JComboBox jComboBox1;    
    
   public static void main(String[] args) { 
      // Inicializa o formulario 
      Vertuam app = new Vertuam();
      app.setSize(80,80); 
      // Exibe o formulário 
      app.show(); 
   } 
    
   public Vertuam() { 
      //************ INICIALIZAÇÃO DOS COMPONENTES ***********  
      jPanel1 = new JPanel(new FlowLayout(FlowLayout.LEFT));      
	  jComboBox1 = new JComboBox();
	  jComboBox1.setModel(new DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3" }));
	  jPanel1.add(jComboBox1);
	  jComboBox1.setBounds(160, 120, 150, 25);              
      // **************** FIM DA INICIALIZAÇÃO DOS COMPONENTES ****************  
       
      // Cria um novo gerenciador de layouts 
      FlowLayout f; 
      f = new FlowLayout();             
       
      // Atribui o gerenciador ao JFrame 
      getContentPane().setLayout(f);
      //INICIA O POSICIONAMENTO DOS COMPONENTES NO FRAME
      getContentPane().add(jPanel1);      
      // FIM DO POSICIONAMENTO DOS COMPONENTES 
       
      // Adiciona um evento para quando o jframe for fechado 
      addWindowListener( 
         new WindowAdapter() { 
            public void windowClosing(WindowEvent evt) { 
               exitForm(evt); 
            } 
         } 
      ); 
       
   } 
    
   private void exitForm(WindowEvent evt) { 
      // Finaliza a aplicação quando o evento for disparado 
      System.exit(0); 
   } 
}
vertuam

Compilei e executei o seu .java e ele funcionou, em vez de usar o SunOne eu criei o jcombobox na mão, mas mesmo assim não funcionou.

Não sei mais o que fazer.

Renato

vertuam

Quando é um frame o jComboBox funciona mas quando é um jInternalFrame ele não funciona.

Renato

vertuam

Sera que isto ainda não aconteceu com ninguem do grupo, troquei até de IDE sai do SunOne para o Netbeans, mas nada dos meus jComboBox, eles não abrem quando estão dentro de um jInternalFrame.

Preciso de Ajuda Urgente.

Renato

N

Alguém colocou para apresentar 0 linhas??

Criado 19 de setembro de 2003
Ultima resposta 19 de set. de 2003
Respostas 8
Participantes 3