--- old/test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java 2018-11-07 13:04:59.000000000 -0800 +++ new/test/jdk/java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_2.java 2018-11-07 13:04:59.000000000 -0800 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2007, 2018, 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 @@ -22,13 +22,13 @@ */ /* - test + @test + @key headful @bug 6480024 @library ../../../regtesthelpers @build Util Sysout AbstractTest - @summary stack overflow on mouse wheel rotation within Applet - @author Andrei Dmitriev: area=awt.event - @run applet InfiniteRecursion_2.html + @summary stack overflow on mouse wheel rotation within JApplet + @run main InfiniteRecursion_2 */ /** @@ -49,11 +49,8 @@ import javax.swing.*; import test.java.awt.regtesthelpers.Util; import test.java.awt.regtesthelpers.AbstractTest; -import test.java.awt.regtesthelpers.Sysout; -import java.applet.Applet; - -public class InfiniteRecursion_2 extends Applet { +public class InfiniteRecursion_2 extends Frame { final static Robot robot = Util.createRobot(); final static int MOVE_COUNT = 5; //*2 for both rotation directions, @@ -61,6 +58,12 @@ final static int EXPECTED_COUNT = MOVE_COUNT * 2 * 2; static int actualEvents = 0; + public static void main(final String[] args) { + InfiniteRecursion_2 app = new InfiniteRecursion_2(); + app.init(); + app.start(); + } + public void init() { setLayout (new BorderLayout ()); @@ -72,6 +75,7 @@ JButton jButton = new JButton(); this.setSize(200, 200); + this.setLocationRelativeTo(null); this.addMouseWheelListener(new MouseWheelListener() { public void mouseWheelMoved(MouseWheelEvent e) {