到目前为止,我已经使该应用程序全屏运行,没有问题。

但是,当用户使用操作系统控件使窗口脱离全屏显示时,我需要执行一个操作。我可以使用钩子或事件来执行此操作吗?

我在com.apple.eawt中找到了AppEventListener,但它似乎为空。

最佳答案

我不确定com.apple.eawt.FullScreenListener怎么了

com.apple.eawt.FullScreenUtilities.addFullScreenListenerTo(window, new FullScreenListener() {

    @Override
    public void windowEnteringFullScreen(AppEvent.FullScreenEvent fse) {
    }

    @Override
    public void windowEnteredFullScreen(AppEvent.FullScreenEvent fse) {
    }

    @Override
    public void windowExitingFullScreen(AppEvent.FullScreenEvent fse) {
    }

    @Override
    public void windowExitedFullScreen(AppEvent.FullScreenEvent fse) {
    }
});


我对IDE中FullScreenUtilities中可用方法的简单检查应该为您提供了该方法所需的参数

10-06 16:20