import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("Мое окно"); // содаем окно приложения
frame.setBounds(400, 100, 400, 300); //задаем координаты появления окна и размер окна
frame.setLayout(null); // отключаем стандартный layout
JLabel label = new JLabel("0"); // создали поле для отображения текста
label.setBounds(120, 10, 100, 50); // задали размеры
frame.add(label); // добавили во frame
JButton button = new JButton("Кпопка"); // создаем кнопку
button.setBounds(10, 10, 100, 50); // задаем координаты, ширину и высоту кнопки
// далее создаем объект с методом, который будет вызвана при нажатии на кнопку
ActionListener actionListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//тут пишем код, который вызывается при нажатии на кнопку
String number = label.getText(); // получить текст label-а
int value = Integer.parseInt(number); // перевел в число
value++;
number = String.valueOf(value); // перевожу число в строку
label.setText(number); // задаю "новый" текст лейблу
}
};
button.addActionListener(actionListener); // Добавить объект, содержащий обработчик нажатия на кнопку
frame.add(button); // добавили кнопку на экран (в окно)
JTextField textField = new JTextField(); // поле для ввода текста
textField.setBounds(10, 70, 100, 50); // задали размеры
frame.add(textField); // добавили во frame
frame.setVisible(true); // отобразить окно на экране
}
}