0
我正在开发具有全屏功能的Swing应用程序。在任何关键事件中,我尝试使用setFullScreenWindow(null)退出全屏窗口,但它不起作用。 这是代码。setFullScreenWindow(null)在MAC OS中不工作x Swing应用程序
设置的JFrame全屏
frame.getJMenuBar().setVisible(false);
gd.setFullScreenWindow(frame);
frame.setVisible(false);
frame.setVisible(true);
代码,以便在关键事件退出全屏代码:
@Override
protected void process(List<Boolean> chunks) {
for(Boolean b:chunks){
System.out.println(b);
if(b){
if(timer !=null)
timer.stop();
Window window = gd.getFullScreenWindow();
if(window != null){
window.dispose();
}
gd.setFullScreenWindow(null);
frame.getJMenuBar().setVisible(false);
}
}
}
请指点。 :(