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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* 25 @test 26 @bug 7154072 27 @summary Tests that key events with modifiers are not swallowed. 28 @author anton.tarasov: area=awt.focus 29 @library ../../../regtesthelpers 30 @build Util 31 @run main SwallowKeyEvents 32 */ 33 34 import java.awt.AWTException; 35 import java.awt.Frame; 36 import java.awt.Robot; 37 import java.awt.TextField; 38 import java.awt.event.KeyAdapter; 39 import java.awt.event.KeyEvent; 40 import test.java.awt.regtesthelpers.Util; 41 42 public class SwallowKeyEvents { 43 static final int PRESS_COUNT = 10; 44 45 static int keyPressedCount = 0; 46 47 static Frame f = new Frame("Frame"); 48 static TextField t = new TextField("text"); 49 static Robot r; 50 51 public static void main(String[] args) { 52 f.add(t); 53 f.pack(); 54 f.setVisible(true); 55 56 t.requestFocus(); 57 58 try { 59 r = new Robot(); 60 } catch (AWTException ex) { 61 throw new RuntimeException(ex); 62 } 63 64 Util.waitForIdle(r); 65 66 t.addKeyListener(new KeyAdapter() { 67 public void keyPressed(KeyEvent ke) { 68 System.out.println(ke); 69 if (ke.getKeyCode() == KeyEvent.VK_M) { 70 keyPressedCount++; 71 } | 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 Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /* 25 @test 26 @bug 7154072 27 @summary Tests that key events with modifiers are not swallowed. 28 @author anton.tarasov: area=awt.focus 29 @library ../../../regtesthelpers 30 @build Util 31 @run main SwallowKeyEvents 32 */ 33 34 import java.awt.*; 35 import java.awt.event.KeyAdapter; 36 import java.awt.event.KeyEvent; 37 import test.java.awt.regtesthelpers.Util; 38 39 public class SwallowKeyEvents { 40 static final int PRESS_COUNT = 10; 41 42 static int keyPressedCount = 0; 43 44 static Frame f = new Frame("Frame"); 45 static TextField t = new TextField("text"); 46 static Robot r; 47 48 public static void main(String[] args) { 49 50 if (!"sun.lwawt.macosx.LWCToolkit".equals(Toolkit.getDefaultToolkit().getClass().getName())) { 51 System.out.println("Skipped. Test for LWCToolkit only."); 52 return; 53 } 54 55 f.add(t); 56 f.pack(); 57 f.setVisible(true); 58 59 t.requestFocus(); 60 61 try { 62 r = new Robot(); 63 } catch (AWTException ex) { 64 throw new RuntimeException(ex); 65 } 66 67 Util.waitForIdle(r); 68 69 t.addKeyListener(new KeyAdapter() { 70 public void keyPressed(KeyEvent ke) { 71 System.out.println(ke); 72 if (ke.getKeyCode() == KeyEvent.VK_M) { 73 keyPressedCount++; 74 } |