Код IT
← Каталог

Простые приложения на Java — Компоненты и обработка событий

Фрагмент из «Простые приложения на Java»: Компоненты и обработка событий.

Java main.java

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

public class CounterApp {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("Счётчик");
            frame.setSize(350, 150);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            JPanel panel = new JPanel(new FlowLayout());
            JLabel label = new JLabel("Счётчик: 0");
            JButton button = new JButton("Нажми меня");

            int[] counter = {0};
            button.addActionListener(e -> {
                counter[0]++;
                label.setText("Счётчик: " + counter[0]);
            });

            panel.add(button);
            panel.add(label);
            frame.add(panel);
            frame.setVisible(true);
        });
    }
}

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

public class CounterApp {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("Счётчик");
            frame.setSize(350, 150);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

            JPanel panel = new JPanel(new FlowLayout());
            JLabel label = new JLabel("Счётчик: 0");
            JButton button = new JButton("Нажми меня");

            int[] counter = {0};
            button.addActionListener(e -> {
                counter[0]++;
                label.setText("Счётчик: " + counter[0]);
            });

            panel.add(button);
            panel.add(label);
            frame.add(panel);
            frame.setVisible(true);
        });
    }
}