Javafree
Página Inicial do Fórum > Banco de Dados - JDBC / SQL

Problemas com JCombobox



Criar novo tópico   Responder tópico


  1. pboian
    Posts:14


    Comment Arrow

    Publicado em: 06/11/2014 10:28:01

    Bom dia gente.

    Estou com o seguinte problema:
    Possui um combobox na minha aplicação, quando eu clicar nele quero que seja aplicado um evento, onde faço isso através do seguinte código:



    Só que, se eu clicar no meu combo funciona, mas se eu clicar na seta que fica no combo essa ação não se aplica. Alguém já viu isso?
    _________________


    Patricia Boian



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 06/11/2014 16:06:38

    Seja mais específica com o que você quer fazer.
    E posta o código, completo, pra gente ver como você registrou seu listener

    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. pboian
    Posts:14


    Comment Arrow

    Publicado em: 07/11/2014 09:07:29

    Estou usando o netbeans, criei o combo normalmente e populo ele com o resultado de um select, da seguinte forma:



    O combo é apresentado normalmente, ou seja está funcionando, porém gostaria de colocar um comando para que toda vez que clicar nele algo acontecesse, foi o método que coloquei no log acima.

    Mas acontece o seguinte, anexei uma imagem onde estou dividindo o combo em duas partes, para que você possa me entender.

    Se eu clicar no retângulo o método funciona. agora se eu clicar na seta para exibir o resultado, o resultado vem, mas o método não funciona.

    Entendeu?
    _________________


    Patricia Boian



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 07/11/2014 12:53:53

    Anexos não funcionam no fórum há meses, talvez um dia alguém arrume...

    O código que você postou não é o código onde você registra os listeners do combo...

    Mas tudo bem, entendi o que você quer fazer, tratar um evento especificamente quando for clicado no botão do combobox.
    Não se costuma ver ninguém implementando isso no dia-a-dia...

    De qualquer forma, você terá que acessar o JButton da setinha do combobox e registrar um listener nele.

    O link abaixo pode te ajudar:
    http://stackoverflow.com/questions/5057439/attach-action-event-on-jcombobox-arrow-jbutton

    Boa sorte!
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. vitiazze
    Posts:101


    Comment Arrow

    Publicado em: 10/12/2014 17:23:12

    Pelo que entendi vc tem um jCombobox e toda vez que clicar quer que acionar um evento.

    Eu uso algo parecido, tenho um Combobox de mostra todos os centros de custos cadastrados, e quero que toda vez que eu escolha um centro de custo, atualize minha tabela com as informações do centro de custo cadastrado.

    O código que atualiza a grade está em um botão e colcoquei um actionperformed no combobox onde vez que eu clicar e escolher um centro de custo esse action tem um comando que da um clique no botão que atualiza a grade onde ja está os comandos de atualizar que preciso.

    Não sei que isso vai ajudar.
    _________________

    nullpointerexception null



  1. staroski
    Posts:4599


    Comment Arrow

    Publicado em: 10/12/2014 17:43:26

    O ComboBox é um componente 3 em 1:
    - Tem o campo de texto
    - tem um botão com setinha pra baixo
    - tem uma lista que abre ao clicar no botão

    O comportamento padrão, ao clicar nesse botão, é que o ComboBox apresente a lista de itens "pendurada" abaixo do campo de texto dele.

    A Patricia quer tratar o evento disparado ao clicar neste botão.
    _________________

    Ricardo Artur Staroski, OCP-JP
    Blumenau - SC
    Faço seu trabalho Java,
    clique aqui

    Acesse http://www.guj.com.br/



  1. Relacionados