jdk/test/javax/print/applet/YesNo.java
changeset 2 90ce3da70b43
child 5506 202f599c92aa
equal deleted inserted replaced
0:fd16c54261b3 2:90ce3da70b43
       
     1 /*
       
     2  * Copyright 2001 Sun Microsystems, Inc.  All Rights Reserved.
       
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
       
     4  *
       
     5  * This code is free software; you can redistribute it and/or modify it
       
     6  * under the terms of the GNU General Public License version 2 only, as
       
     7  * published by the Free Software Foundation.
       
     8  *
       
     9  * This code is distributed in the hope that it will be useful, but WITHOUT
       
    10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
       
    11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
       
    12  * version 2 for more details (a copy is included in the LICENSE file that
       
    13  * accompanied this code).
       
    14  *
       
    15  * You should have received a copy of the GNU General Public License version
       
    16  * 2 along with this work; if not, write to the Free Software Foundation,
       
    17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
       
    18  *
       
    19  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
       
    20  * CA 95054 USA or visit www.sun.com if you need additional information or
       
    21  * have any questions.
       
    22  */
       
    23 
       
    24 import java.awt.*;
       
    25 import java.awt.event.*;
       
    26 
       
    27 public class YesNo extends Panel implements ActionListener {
       
    28 
       
    29     static String nl = System.getProperty("line.Separator", "\n");
       
    30     static String instructions =
       
    31         "Wait until 5 applets have initialised and started and display string"
       
    32         +nl+
       
    33         "messages. Applet 0 and Applet 2 should find one less print service"
       
    34         +nl+
       
    35         "than the rest."
       
    36         +nl+
       
    37         "Specifically all except Applets 0 and 2 should find a service called"
       
    38         +nl+
       
    39         "Applet N printer where N is the number of the applet."
       
    40         +nl+
       
    41         "They should *NOT* find Applet M printer (where M != N)."
       
    42         +nl+
       
    43         "After deciding if the test passes, Quit appletviewer, and next"
       
    44         +nl+
       
    45         "Select either the Pass or Fail button below";
       
    46 
       
    47 
       
    48     public static void main(String args[]) {
       
    49         Frame f = new Frame("Test Execution Instructions");
       
    50         f.setLayout(new BorderLayout());
       
    51         TextArea ta = new TextArea(instructions, 12,80);
       
    52         ta.setEditable(false);
       
    53         f.add(BorderLayout.CENTER, ta);
       
    54         f.add(BorderLayout.SOUTH, new YesNo());
       
    55         f.pack();
       
    56         f.setVisible(true);
       
    57     }
       
    58 
       
    59     public YesNo() {
       
    60         Button pass = new Button("Pass");
       
    61         Button fail = new Button("Fail");
       
    62         pass.addActionListener(this);
       
    63         fail.addActionListener(this);
       
    64         add(pass);
       
    65         add(fail);
       
    66     }
       
    67 
       
    68     public void actionPerformed(ActionEvent e) {
       
    69         if (e.getActionCommand().equals("Pass")) {
       
    70             System.exit(0);
       
    71         } else {
       
    72             System.exit(-1);
       
    73         }
       
    74     }
       
    75 
       
    76 }