Go to the home page  / Java  / Функциональное программирование  / Лямбда-выражения  / Синтаксис лямбды с параметрами  / Пример с графическим интерфейсом и слушателем

Пример с графическим интерфейсом и слушателем

Igor Lazarevsky, 2022.02.05 21:52

Удобно использовать лямбды для организации слушателей в GUI:

import javax.swing.*;
import java.awt.*;

public class Main4 extends JFrame {
    public Main4() throws HeadlessException {
        super("Lambda");
        JButton test = new JButton("TEST");
        JButton exit = new JButton("EXIT");

        test.addActionListener((x) -> System.out.println("TEST"));
        exit.addActionListener((x) -> System.exit(0));

        add(test);
        add(exit, BorderLayout.SOUTH);
        pack();
        setVisible(true);
    }

    public static void main(String[] args) {
        new Main4();
    }
}
Igor Lazarevsky, 2022.02.05 21:53