Как я могу сделать полный экран в Java на OSX

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

Что касается записи кода, хорошо если не была некоторая обратная связь, я думаю, что человек может бороться с синтаксисом. Звуковой отклик может помочь к точке все же.

9
задан Simon Andrews 20 July 2009 в 20:39
поделиться

1 ответ

Я думаю, ваша проблема здесь: блоки

try {
        gd.setFullScreenWindow(this);
}
finally {
        gd.setFullScreenWindow(null);
}

finally всегда выполняются, поэтому здесь происходит то, что ваше окно на короткое время становится полноэкранным (если это так), а затем немедленно освобождает экран.

Кроме того, setVisible (true) не требуется, если вы ранее вызвали setFullScreenWindow (this) , согласно Javadocs .

Поэтому я бы изменил конструктор на этот:

public FullScreenFrame() {
    addKeyListener(this);

    GraphicsDevice gd =
            GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

    if (gd.isFullScreenSupported()) {
        setUndecorated(true);
        gd.setFullScreenWindow(this);
    } else {
        System.err.println("Full screen not supported");
        setSize(100, 100); // just something to let you see the window
        setVisible(true);
    }
}
12
ответ дан 4 December 2019 в 10:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: