test/jdk/sanity/client/SwingSet/src/FrameDemoTest.java
author herrick
Mon, 14 Oct 2019 14:36:45 -0400
branchJDK-8200758-branch
changeset 58584 910b14f4fe3a
parent 52128 1e0cdaf980f3
permissions -rw-r--r--
8232042: [macos] Installation fails if application name contains spaces Submitted-by: almatvee Reviewed-by: aherrick, asemenyuk
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
51886
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     1
/*
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     2
 * Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     4
 *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     7
 * published by the Free Software Foundation.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     8
 *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    13
 * accompanied this code).
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    14
 *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    18
 *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    21
 * questions.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    22
 */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    23
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    24
import static com.sun.swingset3.demos.frame.FrameDemo.BUSY_CHECKBOX;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    25
import static com.sun.swingset3.demos.frame.FrameDemo.CONTENT_LABEL;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    26
import static com.sun.swingset3.demos.frame.FrameDemo.CONTENT_LABEL_COLOR;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    27
import static com.sun.swingset3.demos.frame.FrameDemo.CONTENT_LABEL_SIZE;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    28
import static com.sun.swingset3.demos.frame.FrameDemo.DEMO_TITLE;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    29
import static com.sun.swingset3.demos.frame.FrameDemo.INTERNAL_FRAME;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    30
import static com.sun.swingset3.demos.frame.FrameDemo.MENU;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    31
import static com.sun.swingset3.demos.frame.FrameDemo.MENU_ITEM1;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    32
import static com.sun.swingset3.demos.frame.FrameDemo.MENU_ITEM2;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    33
import static com.sun.swingset3.demos.frame.FrameDemo.SHOW_BUTTON;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    34
import static com.sun.swingset3.demos.frame.FrameDemo.STATUS_LABEL;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    35
import static com.sun.swingset3.demos.frame.FrameDemo.STATUS_LABEL_BORDER;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    36
import static com.sun.swingset3.demos.frame.FrameDemo.STATUS_LABEL_HOR_ALIGNMENT;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    37
import static com.sun.swingset3.demos.frame.FrameDemo.TOOLBAR_BUTTON;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    38
import static org.jemmy2ext.JemmyExt.EXACT_STRING_COMPARATOR;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    39
import static org.testng.AssertJUnit.assertEquals;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    40
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    41
import java.awt.Component;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    42
import java.awt.Cursor;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    43
import java.awt.Dimension;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    44
import java.awt.Frame;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    45
import java.awt.Point;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    46
import java.util.concurrent.atomic.AtomicBoolean;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    47
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    48
import javax.swing.JLabel;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    49
import javax.swing.JMenu;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    50
import javax.swing.JMenuBar;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    51
import javax.swing.JMenuItem;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    52
import javax.swing.UIManager;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    53
import javax.swing.event.MenuEvent;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    54
import javax.swing.event.MenuListener;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    55
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    56
import org.jtregext.GuiTestListener;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    57
import org.netbeans.jemmy.ClassReference;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    58
import org.netbeans.jemmy.ComponentChooser;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    59
import org.netbeans.jemmy.WindowWaiter;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    60
import org.netbeans.jemmy.operators.ComponentOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    61
import org.netbeans.jemmy.operators.FrameOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    62
import org.netbeans.jemmy.operators.JButtonOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    63
import org.netbeans.jemmy.operators.JCheckBoxOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    64
import org.netbeans.jemmy.operators.JFrameOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    65
import org.netbeans.jemmy.operators.JLabelOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    66
import org.netbeans.jemmy.operators.JMenuBarOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    67
import org.netbeans.jemmy.operators.JMenuItemOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    68
import org.netbeans.jemmy.operators.JMenuOperator;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    69
import org.testng.annotations.Listeners;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    70
import org.testng.annotations.Test;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    71
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    72
import com.sun.swingset3.demos.frame.FrameDemo;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    73
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    74
/*
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    75
 * @test
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    76
 * @key headful
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    77
 * @summary Verifies SwingSet3 FrameDemo page by checking the different actions
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    78
 *  on the frame, properties and different actions on subcomponents of frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    79
 *  and control panel actions by checking and unchecking the busy check box and
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    80
 *  pressing the show button.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    81
 *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    82
 * @library /sanity/client/lib/jemmy/src
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    83
 * @library /sanity/client/lib/Extensions/src
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    84
 * @library /sanity/client/lib/SwingSet3/src
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    85
 * @modules java.desktop
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    86
 *          java.logging
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    87
 * @build org.jemmy2ext.JemmyExt
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    88
 * @build com.sun.swingset3.demos.frame.FrameDemo
52128
1e0cdaf980f3 8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
akolarkunnu
parents: 51886
diff changeset
    89
 * @run testng/timeout=600 FrameDemoTest
51886
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    90
 */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    91
@Listeners(GuiTestListener.class)
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    92
public class FrameDemoTest {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    93
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    94
    private final static Dimension NEW_SIZE = new Dimension(500, 500);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    95
    private final static Point NEW_LOCATION = new Point(200, 200);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    96
    private final static int NUMBER_OF_MENUS = 1;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    97
    private final static int NUMBER_OF_MENU_ITEMS = 2;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    98
    private final static int MAX_NUMBER_OF_FRAMES = 1;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
    99
    private final static int DELAY_AFTER_SHOW_BUTTON_PRESS = 500;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   100
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   101
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   102
     * Testing the different actions on the frame, properties and different
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   103
     * actions on subcomponents of the frame and control panel action by
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   104
     * checking and unchecking the busy check box and pressing the show button.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   105
     *
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   106
     * @throws Exception
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   107
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   108
    @Test(dataProvider = "availableLookAndFeels", dataProviderClass = TestHelpers.class)
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   109
    public void test(String lookAndFeel) throws Exception {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   110
        UIManager.setLookAndFeel(lookAndFeel);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   111
        new ClassReference(FrameDemo.class.getCanonicalName()).startApplication();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   112
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   113
        JFrameOperator masterFrameOperator = new JFrameOperator(DEMO_TITLE);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   114
        masterFrameOperator.setComparator(EXACT_STRING_COMPARATOR);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   115
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   116
        JFrameOperator internalFrameOperator = new JFrameOperator(INTERNAL_FRAME);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   117
        internalFrameOperator.setComparator(EXACT_STRING_COMPARATOR);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   118
        internalFrameOperator.setVerification(true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   119
        internalFrameOperator.waitComponentVisible(true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   120
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   121
        checkSubComponents(internalFrameOperator);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   122
        checkFrameActions(internalFrameOperator);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   123
        checkControlPanelActions(masterFrameOperator, internalFrameOperator);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   124
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   125
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   126
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   127
     * Verifying the status of added components to the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   128
     * @param internalFrameOperator
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   129
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   130
    private void checkSubComponents(JFrameOperator internalFrameOperator) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   131
        // Verifying the properties of added button to the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   132
        JButtonOperator buttonOperator =
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   133
                new JButtonOperator(internalFrameOperator, TOOLBAR_BUTTON);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   134
        AtomicBoolean buttonActionStatus = new AtomicBoolean(false);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   135
        buttonOperator.addActionListener(event -> buttonActionStatus.set(true));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   136
        buttonOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   137
        buttonOperator.waitStateOnQueue(comp -> buttonActionStatus.get());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   138
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   139
        // Verifying the properties of added labels to the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   140
        JLabelOperator contentLabelOperator =
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   141
                new JLabelOperator(internalFrameOperator, CONTENT_LABEL);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   142
        contentLabelOperator.waitStateOnQueue(comp
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   143
                -> CONTENT_LABEL_SIZE.equals(comp.getSize()));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   144
        contentLabelOperator.waitStateOnQueue(comp
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   145
                -> CONTENT_LABEL_COLOR.equals(comp.getBackground()));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   146
        JLabelOperator statusLabelOperator =
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   147
                new JLabelOperator(internalFrameOperator, STATUS_LABEL);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   148
        statusLabelOperator.waitStateOnQueue(comp
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   149
                -> STATUS_LABEL_BORDER.equals(((JLabel)comp).getBorder()));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   150
        statusLabelOperator.waitStateOnQueue((component) -> STATUS_LABEL_HOR_ALIGNMENT
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   151
                == ((JLabel)component).getHorizontalAlignment());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   152
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   153
        // Verifying the properties of added menu to the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   154
        JMenuBarOperator menuBarOperator = new JMenuBarOperator(internalFrameOperator);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   155
        menuBarOperator.waitStateOnQueue(comp -> NUMBER_OF_MENUS
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   156
                == ((JMenuBar)comp).getMenuCount());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   157
        JMenuOperator menuOperator = new JMenuOperator(internalFrameOperator, MENU);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   158
        menuOperator.waitStateOnQueue(comp -> NUMBER_OF_MENU_ITEMS
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   159
                == ((JMenu)comp).getMenuComponentCount());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   160
        AtomicBoolean menuActionStatus = new AtomicBoolean(false);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   161
        addMenuListener(menuOperator, menuActionStatus);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   162
        menuOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   163
        menuOperator.waitStateOnQueue(comp -> menuActionStatus.get());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   164
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   165
        // Verifying the properties of the menu items
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   166
        checkMenuItem((JMenuItem) menuOperator.getMenuComponent(0), MENU_ITEM1);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   167
        checkMenuItem((JMenuItem) menuOperator.getMenuComponent(1), MENU_ITEM2);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   168
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   169
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   170
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   171
     * Verifying different actions on the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   172
     * @param internalFrameOperator
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   173
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   174
    private void checkFrameActions(JFrameOperator internalFrameOperator)
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   175
            throws InterruptedException {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   176
        // Verifying the maximized status
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   177
        internalFrameOperator.maximize();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   178
        // TODO This is a workaround for JDK-8210638, this delay has to remove
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   179
        // after fixing this bug, this is an unstable code.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   180
        TestHelpers.delayBetweenFrameStateChange();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   181
        internalFrameOperator.demaximize();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   182
        // TODO This is a workaround for JDK-8210638, this delay has to remove
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   183
        // after fixing this bug, this is an unstable code.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   184
        TestHelpers.delayBetweenFrameStateChange();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   185
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   186
        // Verifying the iconified status
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   187
        internalFrameOperator.iconify();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   188
        // TODO This is a workaround for JDK-8210638, this delay has to remove
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   189
        // after fixing this bug, this is an unstable code.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   190
        TestHelpers.delayBetweenFrameStateChange();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   191
        internalFrameOperator.deiconify();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   192
        // TODO This is a workaround for JDK-8210638, this delay has to remove
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   193
        // after fixing this bug, this is an unstable code.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   194
        TestHelpers.delayBetweenFrameStateChange();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   195
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   196
        // Verifying the resize of the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   197
        TestHelpers.checkChangeSize(internalFrameOperator, NEW_SIZE);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   198
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   199
        // Verifying the change of location of the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   200
        TestHelpers.checkChangeLocation(internalFrameOperator, NEW_LOCATION);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   201
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   202
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   203
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   204
     * Verifying control panel actions on the frame
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   205
     * @param masterFrameOprator
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   206
     * @param internalFrameOperator
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   207
     * @throws InterruptedException
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   208
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   209
    private void checkControlPanelActions(JFrameOperator masterFrameOprator,
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   210
            JFrameOperator internalFrameOperator) throws InterruptedException {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   211
        // Verifying the visibility and number of frames after pressing Show Button
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   212
        internalFrameOperator.requestClose();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   213
        internalFrameOperator.waitClosed();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   214
        JButtonOperator showButtonOperator = new JButtonOperator(masterFrameOprator, SHOW_BUTTON);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   215
        showButtonOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   216
        internalFrameOperator.waitComponentVisible(true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   217
        showButtonOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   218
        showButtonOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   219
        Thread.sleep(DELAY_AFTER_SHOW_BUTTON_PRESS);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   220
        int count = WindowWaiter.countWindows(masterFrameOprator.getOwner(),
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   221
                new FrameOperator.FrameFinder(new ComponentChooser() {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   222
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   223
            @Override
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   224
            public String getDescription() {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   225
                return "frames with name != " + DEMO_TITLE;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   226
            }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   227
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   228
            @Override
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   229
            public boolean checkComponent(Component comp) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   230
                return comp.isShowing()
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   231
                        && ((Frame) comp).getTitle() != DEMO_TITLE;
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   232
            }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   233
        }));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   234
        assertEquals("Number of frames after clicking Show Button two times"
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   235
                + " validation failed,", MAX_NUMBER_OF_FRAMES, count);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   236
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   237
        // Verifying the visibility and cursor type after selecting busy check box
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   238
        JCheckBoxOperator busyCheckBoxOperator =
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   239
                new JCheckBoxOperator(masterFrameOprator, BUSY_CHECKBOX);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   240
        busyCheckBoxOperator.setVerification(true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   241
        checkBusyCheckBox(internalFrameOperator, busyCheckBoxOperator, true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   242
        internalFrameOperator.waitStateOnQueue(comp -> Cursor.WAIT_CURSOR
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   243
                == internalFrameOperator.getGlassPane().getCursor().getType());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   244
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   245
        checkBusyCheckBox(internalFrameOperator, busyCheckBoxOperator, false);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   246
        internalFrameOperator.waitStateOnQueue(comp -> Cursor.DEFAULT_CURSOR
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   247
                == internalFrameOperator.getCursor().getType());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   248
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   249
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   250
    private void checkBusyCheckBox(JFrameOperator internalFrameOperator,
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   251
            JCheckBoxOperator busyCheckBoxOperator, boolean isSelect) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   252
        busyCheckBoxOperator.changeSelection(isSelect);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   253
        new ComponentOperator(internalFrameOperator.
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   254
                getGlassPane()).waitComponentVisible(isSelect);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   255
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   256
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   257
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   258
     * Verifying the properties of the menu item
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   259
     * @param menuItem : menu item component
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   260
     * @param menuExpectedName : expected menu item name/text
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   261
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   262
    private void checkMenuItem(JMenuItem menuItem, String menuExpectedName) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   263
        JMenuItemOperator menuItemOperator = new JMenuItemOperator(menuItem);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   264
        AtomicBoolean menuItemActionStatus = new AtomicBoolean(false);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   265
        menuItemOperator.addActionListener(event -> menuItemActionStatus.set(true));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   266
        menuItemOperator.waitStateOnQueue((component)
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   267
                -> menuExpectedName.equals(((JMenuItem)component).getText()));
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   268
        menuItemOperator.push();
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   269
        menuItemOperator.waitStateOnQueue(comp -> menuItemActionStatus.get());
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   270
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   271
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   272
    /**
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   273
     * Add menu listener to the operator
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   274
     * @param menuOperator : JMenuOperator on which menu listener has to be added
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   275
     * @param menuActionStatus : menu action status variable
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   276
     */
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   277
    private void addMenuListener(JMenuOperator menuOperator,
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   278
            AtomicBoolean menuActionStatus) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   279
        menuOperator.addMenuListener(new MenuListener() {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   280
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   281
            @Override
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   282
            public void menuSelected(MenuEvent e) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   283
                menuActionStatus.set(true);
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   284
            }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   285
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   286
            @Override
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   287
            public void menuDeselected(MenuEvent e) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   288
            }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   289
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   290
            @Override
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   291
            public void menuCanceled(MenuEvent e) {
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   292
            }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   293
        });
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   294
    }
bdf62f266de4 8210994: Create test for SwingSet3 FrameDemo
akolarkunnu
parents:
diff changeset
   295
52128
1e0cdaf980f3 8211139: Increase timeout value in all tests under jdk/sanity/client/SwingSet/src
akolarkunnu
parents: 51886
diff changeset
   296
}