Quiz 09 - Introdução
1. Qual componente é usado para legendas ou rótulos?
JButton.
JTextField.
JLabel.
JInput.
2. Como o usuário insere dados de texto em uma única linha?
Usando JLabel.
Usando JTextField.
Usando JButton.
Usando um Scanner no terminal.
3. Para senhas, o componente ideal é:
JTextField.
JSecretField.
JPasswordField.
JEncrypted.
4. Para capturar o clique de um botão, implementamos a interface:
MouseListener.
ActionListener.
ClickListener.
KeyboardListener.
5. JOptionPane serve para:
Criar a janela principal.
Exibir mensagens rápidas (alertas, confirmações).
Salvar no banco.
Desenhar gráficos.
6. O método `txtNome.setText("João")` faz o quê?
Apaga o nome João.
Define o conteúdo do campo como "João".
Salva João no banco.
Imprime João no terminal.
7. Qual método verifica se um botão foi pressionado?
run().
actionPerformed().
onClick().
start().
8. Para mostrar um erro com ícone vermelho, usamos qual método do JOptionPane?
showMessageDialog(..., ERROR_MESSAGE).
showError().
printError().
showWarning().
9. Validação de campos deve ocorrer:
Apenas no banco de dados.
No Controller, antes de processar os dados.
Apenas na View.
Nunca, o usuário sempre digita certo.
10. UX (User Experience) em formulários desktop envolve:
Usar fontes bem pequenas.
Dar feedback claro (mensagens de sucesso/erro).
Não usar botões.
Esconder os campos do usuário.