Ответ 1
Попробуйте полноэкранный эксклюзивный режим API. Он был представлен в JDK в версии 1.4. Некоторые из функций включают в себя:
- Полноэкранный эксклюзивный режим - позволяет приостановить систему окон, чтобы рисунок можно было сделать непосредственно на экране.
- Режим отображения - состоит из размера (ширина и высота монитора в пикселях), глубины бита (количество бит на пиксель) и частоты обновления (как часто монитор обновляется).
- Пассивное и активное рендеринг - рисование в основном цикле событий с использованием метода paint является пассивным, тогда как рендеринг в вашем собственном потоке активен.
- Двойная буферизация и перелистывание страниц. Более плавное рисование означает лучшую воспринимаемую производительность и намного лучший пользовательский интерфейс.
- BufferStrategy и BufferCapabilities - классы, которые позволяют рисовать поверхности и компоненты без необходимости знать количество используемых буферов или метод, используемый для их отображения, и помочь вам определить возможности вашей графики устройство.
В связанном учебнике есть несколько примеров эксклюзивного режима в полноэкранном режиме.