Buscar

08 - LISTENERS E ADAPTERS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1a Questão 
 
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação 
e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma 
mensagem para o usuário. 
 
 JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
 
JOptionPane.showFileChooser(null, "Minha mensagem!"); 
 
JOptionPane.showQuestionMessage(null, "Minha mensagem!"); 
 
JOptionPane.showConfirmDialog(null, "Minha mensagem!"); 
 
JOptionPane.showInputDialog(null, "Minha mensagem!"); 
 
 
Gabarito 
Coment. 
 
 
 
 
 2a Questão 
 
 
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, 
confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se 
mostrar uma mensagem para o usuário. 
 
 JOptionPane.showFileChooser(null, "Minha mensagem!"); 
 JOptionPane.showConfirmDialog(null, "Minha mensagem!"); 
 JOptionPane.showInputDialog(null, "Minha mensagem!"); 
 JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
 JOptionPane.showQuestionMessage(null, "Minha mensagem!"); 
 
 
Gabarito 
Coment. 
 
 
 
 
 3a Questão 
 
 
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro 
da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando 
para cada um, o método actionPerformed; 
 
Qual o nome do evento gerado pelo botão quando pressionado. 
 
 
ActionPerformed 
 ActionEvent 
 
addActionListener 
 
getActionCommand 
 
ActionListener 
 
 
Gabarito 
Coment. 
 
 
 
 
 4a Questão 
 
 
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em 
algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o 
código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: 
 
 
Action 
 Listener 
 
FlowLayout 
 
Container 
 
Interface 
 
 
Gabarito 
Coment. 
 
 
 
 
 5a Questão 
 
 
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o 
gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O 
fragmento de código responsável por implementar métodos dentro da interface ActionListener é: 
 
 public void actionPerformed(ActionEvent e) 
 
public void itemPerformed(ActionEvent e) 
 
public void actionListenet(ActionEvent e) 
 
public void actionStateChanged(ActionEvent e) 
 
public void itemStateChanged(ActionEvent e) 
 
 
Gabarito 
Coment. 
 
 
 
 
 6a Questão 
 
 
Ações como fechar janela ou controlar entrada de texto 
necessitam de tratamento de eventos. Por este motivo as 
interfaces gráficas criadas em Java necessitam de 
tratamento para suas funcionalidades. Analise as 
seguintes afirmativas: 
I- Em uma interface gráfica as acões que podem ser 
realizadas pelo usuário precisam ser mapeadas 
como eventos. 
II- Os eventos, no Java, são objetos e provêm de 
classes, possuindo métodos e atributos. 
III- Cada tipo de componente gráfico suporta um 
determinado conjunto de eventos. 
IV- Os eventos são categorizados por recurso (teclado 
e mouse) e por componente (janela, lista, combo, 
campo de texto etc). 
Marque a alternativa CORRETA: 
 
 Apenas a alternativa I. 
 Todas as afirmativas são corretas. 
 Apenas as afirmativas I, II e III. 
 Apenas as afirmativas II, III e IV. 
 Apenas as afirmativas I e IV. 
 
 
Gabarito 
Coment. 
 
 
 
 
 7a Questão 
 
 
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método 
__________ contém o código de tratamento de um evento em um objeto tratador de eventos. O método 
_________, da classe Event, permite obter a referência do objeto visual que gerou o evento. Escolha a 
opção que enumera a sequência correta de preenchimento das lacunas do texto. 
 
 
add; addActionListener; handler 
 
addActionListener; handler; getSource 
 
getSource; handler; actionPerformed 
 addActionListener; actionPerformed; getSource 
 
actionPerformed;add; getSource 
 
 
 
 
 8a Questão 
 
 
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser 
considerado como o resultado da interação do usuário com algum componente. Na linguagem java, o 
evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna chamando o 
método: 
 
 
ActionListener 
 
ItemListener 
 actionEvent 
 
abstractClass 
 actionPerformed 
 
 
Explicação: 
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado 
addActionListener, que recebe por parâmetro um objeto que implementa a interface ActionListener. 
A interface ActionListener especifica um método chamado actionPerformed que será disparado toda vez que 
o usuário clicar naqule botão.

Continue navegando