Cursos / Informática para Internet / Desenvolvimento Desktop / Aula

arrow_back Aula 06 - Área de Texto, Lista e Caixa de Seleção

O Componente Lista (JList)

As Propriedades do Componente Lista

Você verá agora algumas propriedades desse componente que poderão ser alteradas para uso em uma aplicação:

  • model – essa propriedade é utilizada para preencher os itens do componente Lista, sendo um item por cada linha. No próximo tópico, veremos como preencher manualmente uma lista na criação de uma aplicação prática.
  • selectionMode – essa propriedade permite-lhe selecionar uma das seguintes situações para os itens da lista:
    • SINGLE – selecionando essa opção, o usuário só poderá selecionar apenas um item de cada vez.
    • SINGLE_INTERVAL – essa opção permite ao usuário selecionar vários itens por vez, mas somente emsequência, com o auxílio da tecla Shift ou Ctrl. Não permite múltiplas seleções alternadas.
    • MULTIPLE_INTERVAL – essa opção permite ao usuário selecionar vários itens por vez, em sequência ou alternados, com o auxílio da tecla Shift ou Ctrl.
  • Na seção Outras propriedades você poderá também configurar a propriedade:

  • enabled – se esse checkbox estiver marcado, significa que os itens da lista poderão ser selecionados, caso contrário, ficarão desabilitados.

Vejamos agora uma aplicação prática usando esse componente e um componente Label para a saída das informações:

  1. Crie um novo projeto (Arquivo -> Novo projeto).
  2. Salve seu projeto com o nome de: ComponenteLista, em uma pasta de sua escolha.
  3. Clique com o botão direito na aplicação e crie um novo Formulário JFrame com o nome de: Lista.
  4. Clique e arraste um componente Lista para a área do projeto.
  5. Com o componente já selecionado, clique no pequeno botão à direita da propriedade model. Será mostrada a seguinte janela:
  6. Janela para inserção dos itens da Lista
  7. Substitua os itens dessa lista pelos mostrados na Figura 10:
  8. Janela como os novos itens da Lista
  9. Clique em OK para concluir.
  10. De volta ao projeto, utilize as alças do componente para redimensionar a largura e a altura, de forma que o componente Lista fique semelhante ao apresentado na Figura 11:
  11. Componente Lista com os novos itens durante o projeto
  12. Altere a propriedade selectionMode para SINGLE, para que seja permitida apenas uma seleção por vez.
  13. Se você executar F6 na sua aplicação agora, ela será apresentada da seguinte forma:
Componente Lista em execução com os novos itens

Observe que foi criada uma barra de rolagem vertical no componente, tendo em vista que o conteúdo da lista ultrapassa a sua altura. Note também que só é possível selecionar apenas um item da Lista, visto que configuramos a propriedade selectionMode para SINGLE.

Versão 5.3 - Todos os Direitos reservados