Как мне сосредоточиться на окне и поверх, пока он не будет закрыт? - PullRequest
0 голосов
/ 05 апреля 2019

Я делаю свое собственное всплывающее окно в jframe.Для тех, кому интересно, я не использую готовое всплывающее окно, потому что не могу настроить некоторые его аспекты.Мне бы хотелось, чтобы это окно имело фокус, пока пользователь не закроет его с помощью кнопки, которую я сделал (довольно просто).

    private class SwingAction extends AbstractAction {
    public SwingAction() {
        putValue(NAME, btnEnter.getText());
    }
    public void actionPerformed(ActionEvent e) {
        frame.requestFocus();
    }
}

Для справки, в других всплывающих окнах может показаться что-то вроде этого или что-то вроде средства выбора файлов.

Я попытался сделать слушатель фокуса, который, когда окно теряет фокус, запрашиваетэто снова, но это не сработало.Я также попытался

    frame.setAlwaysOnTop(true);

Но это привело только к тому, что другие окна имели фокус при нажатии, а другое все еще было сверху.Я пытаюсь заставить его иметь оба из них (сверху и в фокусе), пока окно все еще визуально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...