Skip to content

Instantly share code, notes, and snippets.

@Jimshii
Created June 29, 2012 19:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Jimshii/3020101 to your computer and use it in GitHub Desktop.
Save Jimshii/3020101 to your computer and use it in GitHub Desktop.
Screen class
package package_full;
import java.awt.*;
import javax.swing.JFrame;
public class Screen {
private GraphicsDevice vc;
public Screen(){
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
vc = env.getDefaultScreenDevice();
}
public void setFullScreen(DisplayMode dm, JFrame window) {
window.setUndecorated(true);
window.setResizable(false);
vc.setFullScreenWindow(window);
if(dm != null && vc.isDisplayChangeSupported()) {
try{
vc.setDisplayMode(dm);
}catch(Exception ex) {}
}
}
public Window getFullScreenWindow() {
return vc.getFullScreenWindow();
}
public void restoreScreen() {
Window w = vc.getFullScreenWindow();
if(w != null) {
w.dispose();
}
vc.setFullScreenWindow(null);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment