/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/java/lab-1143-004/main.java
39 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
import javax.swing.*; import java.awt.*; public class HelloForm { public static void main(String[] args) { SwingUtilities.invokeLater(() -> { JFrame frame = new JFrame("Приветствие"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setResizable(false); frame.setLocationRelativeTo(null); JPanel panel = new JPanel(new GridLayout(2, 2, 8, 8)); panel.setBorder(BorderFactory.createEmptyBorder(16, 16, 16, 16)); panel.add(new JLabel("Ваше имя:")); JTextField nameField = new JTextField(16); panel.add(nameField); JButton greetBtn = new JButton("Приветствовать"); panel.add(new JLabel()); panel.add(greetBtn); greetBtn.addActionListener(e -> { String name = nameField.getTexttrim(); if (name.isEmpty()) { JOptionPane.showMessageDialog(frame, "Введите имя", "Пусто", JOptionPane.WARNING_MESSAGE); } else { JOptionPane.showMessageDialog(frame, "Здравствуй, " + name + "!", "Привет", JOptionPane.INFORMATION_MESSAGE); } }); nameField.addActionListener(e -> greetBtn.doClick()); frame.add(panel); frame.pack(); frame.setVisible(true); }); } }