Java swing. Не отображаются компоненты

Пишу генератор случайных чисел на языке JAVA. Появилась проблема. Компоненты перестали отображаться. Первый раз такое. Слышал что они не успевают отобразиться, но в прошлых приложениях всё работало нормально. Код:


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


public class Main {

    public static void main(String[] args) {
        
        JFrame win = new JFrame();
        win.setTitle("SimpleNumberGenerator 1.2");
        win.setSize(500, 500);
        win.setVisible(true);;
        JPanel p = new JPanel(); 
        p.setLayout(new BorderLayout());
        JLabel result = new JLabel();
        result.setText("Результат: ---");
        JTextField min = new JTextField();
        JTextField max = new JTextField();
        min.setToolTipText("Минимальное значение");
        max.setToolTipText("Максимальное значение");
        min.setText("Введите минимальное значение");
        max.setText("Введите максимальное значение");
        JButton generate = new JButton();
        generate.setText("Генерировать");
        JButton generaterandom = new JButton();
        generate.setText("Генерировать случайно");
        
        p.add(result, BorderLayout.CENTER);
        p.add(min, BorderLayout.CENTER);
        p.add(max, BorderLayout.CENTER);
        p.add(generate, BorderLayout.CENTER);
        p.add(generaterandom, BorderLayout.CENTER);
        
        result.setVisible(true);
        min.setVisible(true);
        max.setVisible(true);
        generate.setVisible(true);
        generaterandom.setVisible(true);
        
        
        
        
        
    }

}

Ответы (0 шт):