|
1 | 1 | /*
|
2 |
| - * Copyright (c) 2007, 2022, Oracle and/or its affiliates. All rights reserved. |
| 2 | + * Copyright (c) 2007, 2025, Oracle and/or its affiliates. All rights reserved. |
3 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
4 | 4 | *
|
5 | 5 | * This code is free software; you can redistribute it and/or modify it
|
|
21 | 21 | * questions.
|
22 | 22 | */
|
23 | 23 |
|
24 |
| -import javax.imageio.ImageIO; |
25 |
| -import java.awt.*; |
| 24 | +import java.awt.AWTEvent; |
| 25 | +import java.awt.Cursor; |
| 26 | +import java.awt.Dimension; |
| 27 | +import java.awt.EventQueue; |
| 28 | +import java.awt.Font; |
| 29 | +import java.awt.FontMetrics; |
| 30 | +import java.awt.Graphics2D; |
| 31 | +import java.awt.GraphicsConfiguration; |
| 32 | +import java.awt.GraphicsEnvironment; |
| 33 | +import java.awt.HeadlessException; |
| 34 | +import java.awt.Image; |
| 35 | +import java.awt.Insets; |
| 36 | +import java.awt.Point; |
| 37 | +import java.awt.Toolkit; |
26 | 38 | import java.awt.datatransfer.Clipboard;
|
27 | 39 | import java.awt.event.AWTEventListener;
|
28 | 40 | import java.awt.event.KeyEvent;
|
|
35 | 47 | import java.io.File;
|
36 | 48 | import java.io.FileInputStream;
|
37 | 49 | import java.io.IOException;
|
38 |
| -import java.net.URL; |
39 | 50 | import java.util.Map;
|
40 | 51 |
|
| 52 | +import javax.imageio.ImageIO; |
| 53 | + |
41 | 54 | /*
|
42 | 55 | * @test
|
43 | 56 | * @summary Check that Toolkit methods do not throw unexpected exceptions
|
44 | 57 | * in headless mode
|
45 | 58 | * @run main/othervm -Djava.awt.headless=true HeadlessToolkit
|
46 | 59 | */
|
47 |
| - |
48 | 60 | public class HeadlessToolkit {
|
49 | 61 |
|
50 | 62 | class awtEventListener implements AWTEventListener {
|
@@ -275,13 +287,12 @@ void doTest() throws IOException {
|
275 | 287 | im = tk.createImage(image.getAbsolutePath());
|
276 | 288 | im.flush();
|
277 | 289 |
|
278 |
| - } |
279 |
| - |
280 |
| - im = tk.getImage(new URL("https://openjdk.org/images/openjdk.png")); |
281 |
| - im.flush(); |
| 290 | + im = tk.getImage(image.toURI().toURL()); |
| 291 | + im.flush(); |
282 | 292 |
|
283 |
| - im = tk.createImage(new URL("https://openjdk.org/images/openjdk.png")); |
284 |
| - im.flush(); |
| 293 | + im = tk.createImage(image.toURI().toURL()); |
| 294 | + im.flush(); |
| 295 | + } |
285 | 296 |
|
286 | 297 | MemoryImageSource mis;
|
287 | 298 | int pixels[] = new int[50 * 50];
|
|
0 commit comments