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

arrow_back Aula 08 - Componentes JPasswordField, JFormattedTextField e JTable

O Componente Campo de Senha (JPasswordField)

Esse componente é muito comum em qualquer interface que solicite uma senha de acesso. O Campo de senha é uma caixa de texto, cujo conteúdo digitado não é exibido como em uma caixa de texto convencional (JTextField), já visto anteriormente.

Nesse componente, o texto digitado geralmente aparece como asteriscos (por exemplo, “******”, e também pode aparecer como bolinhas “••••••”), independentemente do que seja digitado, a fim de manter o sigilo da informação.

Com certeza você já viu várias aplicações usando esse componente, tanto na internet, ao acessar seu e-mail, áreas restritas (como contas bancárias) ou até ao baixar um arquivo de uma área privada. O próprio Windows permite configurar uma senha no perfil do usuário, o Excel (uma planilha eletrônica da Microsoft) possibilita proteger o conteúdo de sua planilha através de uma senha, além de diversos aplicativos que disponibilizam a opção de cadastrar uma senha para liberar o acesso a todo, ou parte do conteúdo do programa, restringindo o acesso de certas informações a determinados usuários.

Como Utilizar o Campo de Senha em uma Aplicação

Vejamos como utilizar esse componente em uma aplicação prática:

  1. Execute o NetBeans e crie um novo projeto (Arquivo > Novo projeto).
  2. Escolha um nome e salve seu projeto.
  3. Crie um novo Formulário JFrame.
  4. Clique e arraste um componente Campo de senha para o JFrame.
  5. Mesmo na Paleta, perceba que o desenho que representa o componente é um retângulo com algumas bolinhas dentro. É assim que o componente se apresenta, conforme ilustra a Figura 1.
  6.  Componente Campo de senha
  7. Como visto em aulas anteriores, para alterar as suas dimensões (largura e altura), utilize as alças de dimensionamento, ou diretamente na paleta de Propriedades.
  8. Executando a aplicação (tecla F6), note que aparecerá um retângulo branco com o cursor piscando no final de uma sequência de bolinhas, como na Figura 2.
  9. Componente Campo de senha após execução da aplicação
  10. Nessa situação, perceba que ao digitar qualquer texto o conteúdo apresentado sempre será exibido da mesma forma, como na figura anterior (Figura 2).

Obs.: Geralmente, para se cadastrar uma senha, são solicitados de 4 a 8 caracteres, incluindo caracteres numéricos e alfanuméricos. Nesse caso, esse componente não precisa ter dimensões muito grandes, visto que seu conteúdo será curto.

A seguir, veremos algumas propriedades essenciais na utilização desse componente.

Versão 5.3 - Todos os Direitos reservados