Как сделать так, чтобы фрейм был всегда поверх других окон?

Рейтинг: 0Ответов: 0Опубликовано: 06.07.2023

Я хочу, что бы мой фрейм ВСЕГДА был поверх остальных окон.

Пробовал метод setAlwaysOnTop() вставил и в main, и в класс, открывается он поверх остальных окон, а мне нужно, чтобы он был поверх других окон всегда. Возможно вообще это реализовать? Если есть у кого-то идеи или документация почитать, поделитесь пожалуйста.

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

public class gui extends JFrame {

    public void bar() {
        JFrame frame = new JFrame();
        JLabel label = new JLabel();

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(500, 250);
        frame.setLayout(null);

        frame.add(label);
        label.setText("будущий прогресс бар");
        label.setBounds(0,0,500,250);
        label.setBorder(BorderFactory.createBevelBorder(1));
        label.setOpaque(true);
        Dimension display = Toolkit.getDefaultToolkit().getScreenSize();


        frame.setLocation( 1420,780);

        // frame.setLocation(1420,780);
        // (display.height - % * display.height  ,display.width - % * display.width  );

        label.setVerticalAlignment(JLabel.CENTER);         // Выравнивание содержимого по вертикали
        label.setHorizontalAlignment(JLabel.CENTER);       // Выравнивание содержимого по горизонтали

        setAlwaysOnTop(true);                              // Поверх всех окон
        frame.setVisible(true);


    }
}

Ответы

Ответов пока нет.