15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25 import java.awt.Color;
26 import java.awt.Frame;
27 import java.awt.GraphicsDevice;
28 import java.awt.GraphicsEnvironment;
29 import java.lang.reflect.InvocationTargetException;
30
31 import javax.swing.SwingUtilities;
32
33 /**
34 * @test
35 * @bug 8019591
36 * @author Sergey Bylokhov
37 */
38 public class WindowGCInFullScreen {
39
40 public static void main(final String[] args)
41 throws InvocationTargetException, InterruptedException {
42 SwingUtilities.invokeAndWait(() -> {
43 final GraphicsDevice[] devices =
44 GraphicsEnvironment.getLocalGraphicsEnvironment()
45 .getScreenDevices();
46 final Frame frame = new Frame();
47 frame.setBackground(Color.GREEN);
48 frame.setUndecorated(true);
49 frame.setSize(100, 100);
50 frame.setLocationRelativeTo(null);
51 frame.setVisible(true);
52 sleep();
53 for (final GraphicsDevice gd : devices) {
54 try {
|
15 * You should have received a copy of the GNU General Public License version
16 * 2 along with this work; if not, write to the Free Software Foundation,
17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 */
23
24
25 import java.awt.Color;
26 import java.awt.Frame;
27 import java.awt.GraphicsDevice;
28 import java.awt.GraphicsEnvironment;
29 import java.lang.reflect.InvocationTargetException;
30
31 import javax.swing.SwingUtilities;
32
33 /**
34 * @test
35 * @key headful
36 * @bug 8019591
37 * @author Sergey Bylokhov
38 */
39 public class WindowGCInFullScreen {
40
41 public static void main(final String[] args)
42 throws InvocationTargetException, InterruptedException {
43 SwingUtilities.invokeAndWait(() -> {
44 final GraphicsDevice[] devices =
45 GraphicsEnvironment.getLocalGraphicsEnvironment()
46 .getScreenDevices();
47 final Frame frame = new Frame();
48 frame.setBackground(Color.GREEN);
49 frame.setUndecorated(true);
50 frame.setSize(100, 100);
51 frame.setLocationRelativeTo(null);
52 frame.setVisible(true);
53 sleep();
54 for (final GraphicsDevice gd : devices) {
55 try {
|