Jump to content

como filtrar texto através de uma combobox


jmalmeida
 Share

Recommended Posts

O problema é que eu tenho uma combobox com bastantes opções e queria, quando o utilizador fosse fazer a selecção na combobox, ao ir inserindo a palavra daquilo que pretendo, por baixo aparecer uma filtragem de tudo o que está relacionado com a procura que ele está a fazer.

Link to comment
Share on other sites

Não há uma forma muito simples de fazer isso, podes implementar um listener para a JComboBox ou para o editor da JComboBox, que podes obter através do getEditor().

A minha recomendação iria para implementares um action listener na combobox em vez de um dos seus componentes. Uma combo é um elemento composto por vários componentes e acesso a esses componentes e aos seus eventos é dependente do look-and-feel usado, corres o risco do teu código deixar de funcionar em algumas situações se usares eventos destes componentes mais básicos, que seriam os mais úteis dado que esse enviam eventos de teclado.

Devido a essas questões, o mais seguro será implementares um action listener na combobox e dentro desse evento colocares o teu código. Podes ver como fazer isso em http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.