Загрузка данных


private void createUI() {

    getContentPane().setLayout(null);
    getContentPane().setBackground(new Color(35, 35, 35));

    JLabel title = new JLabel("МАГАЗИН ОДЕЖДЫ");
    title.setBounds(180, 30, 400, 40);
    title.setForeground(Color.WHITE);
    title.setFont(new Font("Arial", Font.BOLD, 30));
    add(title);

    JButton topBtn = createButton("ВЕРХ", 220, 120);
    JButton bottomBtn = createButton("НИЗ", 220, 220);
    JButton hatsBtn = createButton("ГОЛОВНЫЕ УБОРЫ", 220, 320);
    JButton favBtn = createButton("ИЗБРАННОЕ", 220, 410);

    add(topBtn);
    add(bottomBtn);
    add(hatsBtn);
    add(favBtn);

    topBtn.addActionListener(e ->
            new CategoryFrame("Верх", new String[]{
                    "Худи - Теплое и стильное",
                    "Куртка - Осенняя коллекция",
                    "Футболка - Хлопок 100%"
            })
    );

    bottomBtn.addActionListener(e ->
            new CategoryFrame("Низ", new String[]{
                    "Джинсы - Синие классические",
                    "Шорты - Летняя модель",
                    "Спортивные штаны - Удобные"
            })
    );

    hatsBtn.addActionListener(e ->
            new CategoryFrame("Головные уборы", new String[]{
                    "Кепка - Черная",
                    "Шапка - Зимняя",
                    "Панама - Белая"
            })
    );

    favBtn.addActionListener(e ->
            new FavoritesFrame()
    );
}