Magna Concursos
4136066 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UERJ
Orgão: UERJ

Observe o código abaixo:

import javax.swing.*;
import java.awt.event.*;
public class TesteEventos {
    private static int contador = 0;
    public static void main(String[] args) {
        JFrame frame = new JFrame();
        JButton botao = new JButton("Executar");
        botao.addActionListener(e -> {
            contador++;
            System.out.print(contador);
        });
        botao.addActionListener(e -> {
            contador++;
            System.out.print(contador);
        });
        frame.add(botao);
        frame.setSize(200, 200);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

Em aplicações Java com interface gráfica, componentes podem reagir às ações do usuário por meio do registro de objetos ouvintes (listeners), cujos métodos são executados sempre que um evento ocorre. Se o código apresentado estiver em execução, caso o usuário acione o botão duas vezes, a tela do console exibirá a seguinte saída:

 

Provas

Questão presente nas seguintes provas

Analista de TI - Sistemas de Informação

60 Questões