All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.etyllica.awt.core.FullScreenHelper Maven / Gradle / Ivy

package br.com.etyllica.awt.core;

import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

import br.com.etyllica.awt.FullScreenWindow;
import br.com.etyllica.core.graphics.Monitor;

public class FullScreenHelper {

	public static FullScreenWindow enableFullScreen(AWTCore core, Monitor selectedMonitor) {
		GraphicsDevice gd = selectedMonitor.getDevice();
		
		FullScreenWindow frame = new FullScreenWindow(core, selectedMonitor);

		gd.setFullScreenWindow(frame);
		frame.setVisible(true);

		return frame;
	}

	public static void disableFullScreen(AWTCore core) {
		core.getFullScreenWindow().dispose();
		
		GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
		GraphicsDevice gs = ge.getDefaultScreenDevice();

		gs.setFullScreenWindow(null);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy