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. Figura 11 - Preenchimento dos itens da lista de um componente Caixa de combinação
    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:
Figura 12 - Componentes Caixa de combinação e Rótulo durante o projeto
Componentes Caixa de combinação e Rótulo durante o projeto

Versão 5.3 - Todos os Direitos reservados