Listas de seleção permitem apresentar ao usuário um conjunto de opções na forma de uma lista, deixando que o usuário selecione uma ou mais dessas opções.
Objetos da classe JList permitem a criação de listas de seleção a partir de um arranjo de objetos:
![]() |
String[] opcoes = { "Opção 1", "Opção 2", "Opção 3" };
|
No exemplo acima, no momento da captura da imagem as opções 1 e 3 estavam selecionadas.
Um JComboBox combina as funcionalidades de uma lista com um campo de texto editável (através da aplicação do método setEditable(true)).
Quando a lista de opções é longa, é preciso adicionar uma barra de rolagem ao componente gráfico. Isto é feito através da criação de um objeto da classe JScrollPane, que acrescenta a barra de rolagem como uma decoração associada ao componente gráfico, especificado no construtor:
![]() |
String[] opcoes = { "Opção 1", "Opção 2",
"Opção 3", ... }
|