Мигает экран после изменения размера на полный экран - PullRequest
0 голосов
/ 09 марта 2019

Я пытаюсь сделать так, чтобы в моей программе была кнопка переключения между полноэкранным и не полноэкранным режимами.Но когда он переходит в полноэкранный режим, все, что не является частью того, что было изначально отображено, вспыхивает, как стробоскоп.Почему это происходит?

fullScreen = !fullScreen;
GraphicsDevice dev = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

if(fullScreen) {

    width = Toolkit.getDefaultToolkit().getScreenSize().width;
    height = Toolkit.getDefaultToolkit().getScreenSize().height;

    dev.setFullScreenWindow(frame);
    frame.pack();

} else {

    canvas.setSize(new Dimension(initWidth, initHeight));

    width = initWidth;
    height = initHeight;

    frame.pack(); // Resizes frame to adjust to canvas.

    dev.setFullScreenWindow(null);
    frame.setVisible(true);

}

Заранее спасибо:)

...