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

arrow_back Aula 09 - Componentes JProgressBar, JSlider e JSpinner

O Componente Controle Giratório (JSpinner)

Vejamos o Uso desse Componente em uma Atividade Prática

Nesse exemplo, mostraremos como utilizar o componente giratório para mostrar os dias da semana, e quando uma opção for selecionada, o seu conteúdo será mostrado em um rótulo, ou seja, o dia da semana escolhido.

  1. Execute o NetBeans e crie um projeto (Arquivo > Novo projeto).
  2. Salve projeto com o nome: ControleGiratório2.
  3. Clique com o botão direito na aplicação e crie um novo Formulário JFrame.
  4. Clique e arraste um componente Controle giratório para a área do projeto.
  5. Você terá algo similar à Figura 14:
  6. Aparência padrão de um controle giratório
  7. Clique na propriedade model. Na janela apresentada, altere:
    • O tipo de modelo para: Lista.
    • Apague a lista de itens atual e preencha com os dias da semana
  8. Veja exemplo na Figura 15:
  9. Propriedade model com as informações preenchidas
  10. Clique em OK para confirmar.
  11. No painel Navegador, altere o nome do Controle giratório para: cgSemana. Para isto, clique no nome da variável (JSpinner1) com o botão direito e selecione Refatorar > Renomear.
  12. Acrescente um componente Rótulo logo abaixo do Controle giratório.
  13. Altere o nome do rótulo para: lblResultado.
  14. Apague o conteúdo da propriedade text, aplique uma cor de fundo qualquer e uma borda. Lembre-se de marcar a propriedade opaque para que a cor de fundo que você escolheu possa ser mostrada.
  15. Feito isso, a aparência de seu projeto deverá estar parecida com a Figura 16:
Aparência final do projeto

Agora aplicaremos um evento ao componente giratório de forma que quando um item da lista for selecionado ele seja mostrado no rótulo.

  1. Clique com o botão direito no componente giratório e selecione a opção: Eventos > Change > stateChanged do menu apresentado.
  2. No código criado, conforme mostra a Figura 17:
  3. Evento para o controle giratório
  4. Dentro desse código, insira as declarações contidas no exemplo da Figura 18:
Código utilizado para mostrar no rótulo o conteúdo atual do controle giratório

Versão 5.3 - Todos os Direitos reservados