Listas de seleção

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" };
   JList l1 = new JList(opcoes);
   java.awt.Container c = getContentPane();
   c.add(l1);

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", ... }
   JList l1 = new JList(opcoes);
   JScrollPane sp = new JScrollPane(l1);
   java.awt.Container c = getContentPane();
   c.add(sp);

Ivan L. M. Ricarte
Last modified: Tue Jul 23 16:40:48 BRT 2002