ComboBox - Dúvida

1 resposta
alonsoinfo

Boa tarde galera.

Estou com uma dúvida aqui,

tenho uma combobox e estou tentando passar o valor dela para uma String onde vou armazenar no banco de dados.
Procurei em alguns foruns e não achei a solução..

Aguardo ajuda

segue o código

public Adicionar (Frame Proprietario, String Titulo, boolean Modal)
    	{
    		super(Proprietario, Titulo, Modal);
    		
    		setSize(500, 300);
    		setLocation(300, 300);
    		setLayout(new GridLayout(4,1));
    		
    		
    		jcbTipo = new JComboBox();
        	
     
        	jcbTipo.addItem("Escolha uma opção");
        	jcbTipo.addItem("Rede");
        	jcbTipo.addItem("Outlook");
            
        	pnlTipo = new JPanel (new FlowLayout(FlowLayout.LEFT));
        	pnlTipo.add(new JLabel("Problema"));
        	pnlTipo.add(jcbTipo);
            
        	pnlBotoes = new JPanel(new FlowLayout(FlowLayout.CENTER));
        	btnGravar = new JButton("Gravar Inclusão");
        	pnlBotoes.add(btnGravar);
        	
        	b = (String) jcbTipo.getSelectedItem().toString();
       
        	
        	getContentPane().add(pnlTipo);
                getContentPane().add(pnlBotoes);
        	
        	  
        	
        	
        	ManipulaBotao hndBotao = new ManipulaBotao();
        	btnGravar.addActionListener(hndBotao);
        	
    	}
    	
    	private class ManipulaBotao implements ActionListener {
    		public void actionPerformed(ActionEvent eventoObjeto){
    			String strComandoSQL;
				
    			int intRegistro;
    			Date data = new Date(System.currentTimeMillis());
    			
    			if (eventoObjeto.getSource() == btnGravar){
    				try{
    					Conexao = DriverManager.getConnection(EnderecoDB, "postgres", "123456");
    					
    					    					
    					 strComandoSQL = "INSERT INTO ocorrencia (tipo) " + "VALUES('"+b+"')"; 
    					
    					
    					
    					
    					Comando = Conexao.createStatement();
    					intRegistro = Comando.executeUpdate(strComandoSQL);
    					
    					if(intRegistro != 0)
    						JOptionPane.showMessageDialog(null, "Ocorrência criada com Sucesso!", "Mensagem", JOptionPane.INFORMATION_MESSAGE);
    						Comando.close();
    						Conexao.close();
    						
    					
    					fldTipo.setText("");
    					
    				
    					
    				}
    				catch (Exception Excecao){
    					JOptionPane.showMessageDialog(null, "Criação de ocorrências: " + Excecao.getMessage(), "Erro: Criação", JOptionPane.INFORMATION_MESSAGE);
    			    	}
    				
    			}
    		}
    		
    	}}

1 Resposta

gabrielemidio

Amigo veja se isso te ajuda

Criado 4 de julho de 2011
Ultima resposta 4 de jul. de 2011
Respostas 1
Participantes 2