如何关闭窗口和顶部直至关闭?

时间:2019-04-05 20:21:06

标签: java swing jframe

我正在jframe中创建自己的弹出窗口。对于任何想知道我没有使用预建弹出窗口的人,因为我无法自定义它的某些方面。我希望此窗口具有焦点,直到用户使用我创建的按钮(非常简单的东西)将其关闭。

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

作为参考,在其他弹出窗口中可能会出现类似的情况,或者在文件选择器中会出现类似的情况。

我试图做一个焦点监听器,当窗口失去焦点时,它再次请求它,但是那没有用。我也尝试过

    frame.setAlwaysOnTop(true);

但这只会导致其他窗口在单击时具有焦点,而另一个仍在顶部。我试图让它在窗口仍然可见的情况下同时具有这两个功能(位于顶部和焦点)。

0 个答案:

没有答案