< prev index next >

test/jdk/java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2014, 2016, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2014, 2020, 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 22,44 **** */ /* @test @key headful ! @bug 4851798 8041896 @summary Tests Choice List shrinks after removeAll @run main RemoveAllShrinkTest */ ! import java.awt.*; ! import java.awt.event.*; ! public class RemoveAllShrinkTest { public static void main(String[] args) { Frame f = new Frame(); Choice choice = new Choice(); for (int i = 0; i < 10; ++i) { choice.addItem("Item " + i); } --- 22,50 ---- */ /* @test @key headful ! @bug 4851798 8041896 8225126 @summary Tests Choice List shrinks after removeAll @run main RemoveAllShrinkTest */ ! import java.awt.BorderLayout; ! import java.awt.Choice; ! import java.awt.Color; ! import java.awt.Frame; ! import java.awt.Panel; ! import java.awt.Point; ! import java.awt.Robot; ! import java.awt.event.InputEvent; public class RemoveAllShrinkTest { public static void main(String[] args) { Frame f = new Frame(); + try { Choice choice = new Choice(); for (int i = 0; i < 10; ++i) { choice.addItem("Item " + i); }
*** 47,56 **** --- 53,63 ---- Panel panel = new Panel(); panel.setBackground(Color.RED); f.add(panel); f.setSize(200, 200); + f.setLocationRelativeTo(null); f.setVisible(true); f.toFront(); choice.removeAll();
*** 79,86 **** --- 86,96 ---- throw new RuntimeException("RemoveAllShrinkTest failed. " + color); } } catch (Exception e) { throw new RuntimeException("The test was not completed.\n\n" + e); } + } finally { + f.dispose(); + } } }
< prev index next >