From a1fbbffb5e0d7e41a9c3041b7e64382780e86f50 Mon Sep 17 00:00:00 2001 From: Damon Nguyen Date: Mon, 25 Mar 2024 16:00:14 +0000 Subject: [PATCH] 8328717: Convert javax/swing/JColorChooser/8065098/bug8065098.java applet test to main Reviewed-by: honkar, tr --- .../8065098/JColorChooserDnDTest.java | 28 ++++++------- .../JColorChooser/8065098/bug8065098.html | 40 ------------------- .../JColorChooser/8065098/bug8065098.java | 32 +++++++++++++-- 3 files changed, 40 insertions(+), 60 deletions(-) delete mode 100644 test/jdk/javax/swing/JColorChooser/8065098/bug8065098.html diff --git a/test/jdk/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java b/test/jdk/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java index fdd66248c18..96756394b4f 100644 --- a/test/jdk/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java +++ b/test/jdk/javax/swing/JColorChooser/8065098/JColorChooserDnDTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -34,21 +34,17 @@ import javax.swing.SwingUtilities; public class JColorChooserDnDTest { public static void main(String[] args) { - SwingUtilities.invokeLater(new Runnable() { - - @Override - public void run() { - JFrame frame = new JFrame(); - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - JPanel panel = new JPanel(); - JColorChooser colorChooser = new JColorChooser(); - colorChooser.setDragEnabled(true); - panel.setBorder(BorderFactory.createTitledBorder("JColorChoosers")); - panel.add(colorChooser); - frame.setContentPane(panel); - frame.pack(); - frame.setVisible(true); - } + SwingUtilities.invokeLater(() -> { + JFrame frame = new JFrame(); + frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + JPanel panel = new JPanel(); + JColorChooser colorChooser = new JColorChooser(); + colorChooser.setDragEnabled(true); + panel.setBorder(BorderFactory.createTitledBorder("JColorChoosers")); + panel.add(colorChooser); + frame.setContentPane(panel); + frame.pack(); + frame.setVisible(true); }); } } diff --git a/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.html b/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.html deleted file mode 100644 index 3fc612cccf2..00000000000 --- a/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - 1. Compile the java test JColorChooserDnDTest.java: - > /bin/javac JColorChooserDnDTest.java - 2. Run the first instance of the java test: - > /bin/java JColorChooserDnDTest - 3. Select a color in the color chooser - 4. Run the second instance of the java test: - > /bin/java JColorChooserDnDTest - 5. Drag and drop the selected color from the first color chooser - preview panel to the second color chooser preview panel - 6. If the color is dragged to the second color chooser then the test passes. - - - - - diff --git a/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.java b/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.java index 0fadffc4247..0402607644e 100644 --- a/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.java +++ b/test/jdk/javax/swing/JColorChooser/8065098/bug8065098.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -20,15 +20,39 @@ * or visit www.oracle.com if you need additional information or have any * questions. */ -import javax.swing.JApplet; /* * @test * @bug 8065098 + * @library /java/awt/regtesthelpers + * @build PassFailJFrame * @summary JColorChooser no longer supports drag and drop * between two JVM instances - * @run applet/manual=yesno bug8065098.html + * @run main/manual bug8065098 */ -public class bug8065098 extends JApplet { +public class bug8065098 { + private static final String INSTRUCTIONS = """ + 1. Compile the java test JColorChooserDnDTest.java: + > /bin/javac JColorChooserDnDTest.java + 2. Run the first instance of the java test: + > /bin/java JColorChooserDnDTest + 3. Select a color in the color chooser. + 4. Run the second instance of the java test: + > /bin/java JColorChooserDnDTest + 5. Drag and drop the selected color from the first color chooser + preview panel to the second color chooser preview panel + 6. If the color is dragged to the second color chooser, then the + test passes. Otherwise, the test fails. + """; + + public static void main(String[] args) throws Exception { + PassFailJFrame.builder() + .title("bug8065098 Test Instructions") + .instructions(INSTRUCTIONS) + .rows((int) INSTRUCTIONS.lines().count() + 2) + .columns(40) + .build() + .awaitAndCheck(); + } }