|
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