public void initMonitors(int width, int height) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] devices = ge.getScreenDevices(); if (devices.length > 0) { for (int i = 0; i < devices.length; i++) { Rectangle gcBounds = devices[i].getDefaultConfiguration().getBounds(); int x = gcBounds.x; int y = gcBounds.y; int w = gcBounds.width; int h = gcBounds.height; monitors.add(new Monitor(x, y, w, h, devices[i])); } } else { monitors.add(new Monitor(0, 0, width, height, devices[0])); } }
public FullScreenWindow(Core core, Monitor selectedMonitor) { this.core = core; this.w = selectedMonitor.getW(); this.h = selectedMonitor.getH(); this.setBounds(selectedMonitor.getX(), selectedMonitor.getY(), selectedMonitor.getW(), selectedMonitor.getH()); //These configurations are needed in some cases setUndecorated(true); setResizable(true); hideDefaultCursor(); setVisible(true); setAlwaysOnTop(true); setListeners(); }
public void enableFullScreen() { Monitor selectedMonitor = monitors.get(0); Point p = this.component.getLocation(); for (Monitor monitor : monitors) { if (monitor.collideRectPoint(p.x, p.y)) { selectedMonitor = monitor; } } if (!isFullScreenEnable()) { GraphicsDevice gd = selectedMonitor.getDevice(); if (gd.isFullScreenSupported()) { fullScreen = FullScreenHelper.enableFullScreen(this, selectedMonitor); setFullScreenEnable(true); addEffect(new GenericFullScreenEffect(0, 0, this.width, this.height)); } } }
public static FullScreenWindow enableFullScreen(Core core, Monitor selectedMonitor) { GraphicsDevice gd = selectedMonitor.getDevice(); FullScreenWindow frame = new FullScreenWindow(core, selectedMonitor); gd.setFullScreenWindow(frame); frame.validate(); return frame; }
public void enableFullScreen() { Monitor selectedMonitor = monitors.get(0); Point p = this.component.getLocation(); for (Monitor monitor : monitors) { if (monitor.colideRectPoint(p.x, p.y)) { selectedMonitor = monitor; } } if (!isFullScreenEnable()) { fullScreen = FullScreenHelper.enableFullScreen(this, selectedMonitor); setFullScreenEnable(true); } addEffect(new GenericFullScreenEffect(0, 0, this.width, height)); }
public static FullScreenWindow enableFullScreen(Core core, Monitor selectedMonitor) { GraphicsDevice gd = selectedMonitor.getDevice(); FullScreenWindow frame = new FullScreenWindow(core, selectedMonitor); gd.setFullScreenWindow(frame); frame.setVisible(true); return frame; }
public FullScreenWindow(Core core, Monitor selectedMonitor) { this.core = core; this.monitor = selectedMonitor; this.displayMode = selectedMonitor.getDevice().getDisplayMode(); this.w = selectedMonitor.getW(); this.h = selectedMonitor.getH(); //These configurations are needed in some cases setUndecorated(true); setResizable(true); if (core.isHideCursor()) { hideDefaultCursor(); } setAlwaysOnTop(true); setListeners(); setBounds(selectedMonitor.getX(), selectedMonitor.getY(), selectedMonitor.getW(), selectedMonitor.getH()); setVisible(true); }
public void initMonitors(int width, int height) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] devices = ge.getScreenDevices(); if (devices.length > 0) { for (int i = 0; i < devices.length; i++) { GraphicsDevice device = devices[i]; Rectangle gcBounds = device.getDefaultConfiguration().getBounds(); int x = gcBounds.x; int y = gcBounds.y; int w = gcBounds.width; int h = gcBounds.height; Monitor monitor = new Monitor(x, y, w, h, device); monitors.add(monitor); } } else { monitors.add(new Monitor(0, 0, width, height, devices[0])); } }