Я работаю над приложением Swing, которое имеет функцию выхода на полный экран. В любом ключевом событии я пытаюсь выйти из полноэкранного окна с помощью setFullScreenWindow (null), но это не сработает. здесь код.setFullScreenWindow (null) не работает в MAC os x Swing application
Код для установки 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);
}
}
}
пожалуйста совет. :(