2

我想检查我的摇摆应用程序是否在前台。如果不是这种情况,我会使用应用程序的系统托盘图标来显示某些特定事件的气球通知。关于如何检查的任何想法?

4

2 回答 2

3

isActive()并且isFocused()是一个很好的起点,因此请查看您的框架是否有焦点。

WindowListener也可用于对windowActivated和作出反应windowDeactivated

于 2012-12-06T09:58:55.777 回答
1

焦点子系统帮助您检查窗口是否处于活动状态。

jframe.addWindowFocusListener(new WindowAdapter() {

    //To check window gained focus
    public void windowGainedFocus(WindowEvent e) {
        //set flag
        isWindowActive = true;
    }

    //To check window lost focus
    public void windowLostFocus(WindowEvent e) {
        //set flag
        isWindowActive = false;
    }
});

高温高压

于 2017-04-09T07:03:03.813 回答