Até a versão do Java 7, uma das formas de adicionar funcionalidade a um botão criado com a biblioteca swing era criando uma classe anônima de ActionListener.
Veja um trecho de código que exemplifica isso:
JButton botao = new JButton();
botao.addActionListener ( new ActionListener() {
public void actionPerformed(ActionEvent evt) {
System.out.println(“Click no botão”);
}
});
Esse trecho de código faz o programa mostrar uma mensagem quando o usuário clica no botão.
Considerando o código exemplo, marque a alternativa que mostra como a classe anônima poderia ser substituída por uma expressão lambda introduzida no Java 8.
Alternativas
Alternativa 1:
botao.addActionListener( "Click no botão" );
Alternativa 2:
botao.addActionListener( -> "Click no botão" );
Alternativa 3:
botao.addActionListener( () -> "Click no botão" );
Alternativa 4:
botao.addActionListener( System.out.println("Click no botão") );
Alternativa 5:
botao.addActionListener( (evt) -> System.out.println("Click no botão") );
Respostas
respondido por:
5
Resposta:
Alternativa 5:
botao.addActionListener( (evt) -> System.out.println("Click no botão") );
Explicação:
modelo padrão : button.addActionListener( eventoQualquer -> System.out.println("Click no botão") );
Perguntas similares
3 anos atrás
5 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás