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

arrow_back Aula 05 - Botão de Opção, Grupo de Botões e Caixa de Combinação

O Componente Caixa de Combinação (JComboBox)

As Propriedades do Componente Caixa de Combinação

A seguir, você conhecerá algumas propriedades que podemos alterar para melhorar o desempenho desse componente.

  • editable – se o check box dessa propriedade for selecionado, significa que os itens do componente Caixa de combinação poderão ser editados, caso contrário, só poderão ser visualizados e selecionados. O valor desse check box é desmarcado por padrão.
  • maximumRowCount – essa propriedade informa o número máximo de itens que poderão ser visualizados quando a lista do componente for aberta. Se o número de itens da lista ultrapassar esse valor, uma barra de rolagem vertical será criada automaticamente. O valor padrão é 8.
  • model – essa propriedade é utilizada para preencher o componente com os itens necessários. Veremos como fazer isso no exercício prático mais adiante.

Na seção Outras propriedades você poderá também configurar as propriedades:

  • border – essa propriedade permite criar uma borda em volta do componente.
  • enabled – se esse check box estiver marcado significa que o componente ficará habilitado para seleção, caso contrário, ficará desabilitado. Por padrão, esse check box já é marcado.

Agora veremos como utilizar esse componente em uma aplicação prática juntamente com um componente Rótulo para mostrar o resultado quando um item da lista for selecionado:

  1. Crie um novo projeto (Arquivo -> Novo projeto).
  2. Salve seu projeto com o nome de: 'ComponenteCaixaDeCombinacao' 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 CaixaDeCombinacao.
  4. A partir da Paleta de componentes, na seção Controles Swing, clique e arraste um componente Caixa de combinação (JComboBox) para a área do projeto.
  5. Altere (usando a alça da direita) a largura desse componente para um tamanho um pouco maior do que o padrão.
  6. Altere sua propriedade maximumRowCount para 4.
  7. Para preencher a lista da caixa de combinação, clique na sua propriedade model. Na janela apresentada, apague os itens existentes e crie a seguinte lista de itens:

    Nossa Empresa
    Produtos
    Cadastro
    Clientes
    Fornecedores
    Localização
    Fale Conosco
  8. Confira na Figura 11 como ficará a sua lista:
  9. Preenchimento dos itens da lista de um componente Caixa de combinação
  10. Clique no botão OK para confirmar.
  11. Agora arraste um componente Rótulo e insira-o bem abaixo da caixa de combinação. Crie uma borda para que ele possa ser visualizado e apague o seu conteúdo (propriedade text). Altere também o seu tamanho, de forma que ele fique com a mesma largura da Caixa de combinação, e a cor de fundo para branco.
  12. Marque o check box da propriedade opaque para que a cor de fundo possa ser mostrada.
  13. Se você tiver seguido todas as instruções até aqui, seu projeto deverá estar agora semelhante ao mostrado na Figura 12:
Componentes Caixa de combinação e Rótulo durante o projeto

Versão 5.3 - Todos os Direitos reservados