< prev index next >
test/jdk/java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2002, 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) 2002, 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
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 20,68 ****
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
! test
@bug 4664415
! @summary REGRESSION: double click jframe titlebar generating mouse events in panel
! @author Andrei Dmitriev: area=awt.mouse
! @run applet TitleBarDoubleClick.html
*/
! import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import test.java.awt.regtesthelpers.Util;
! public class TitleBarDoubleClick extends Applet implements MouseListener,
WindowListener
{
//Declare things used in the test, like buttons and labels here
private final static Rectangle BOUNDS = new Rectangle(300, 300, 300, 300);
private final static int TITLE_BAR_OFFSET = 10;
Frame frame;
Robot robot;
! public void init()
! {
! this.setLayout (new BorderLayout ());
!
! }//End init()
public void start ()
{
- //Get things going. Request focus, set size, et cetera
- setSize (200,200);
- setVisible(true);
- validate();
-
- //What would normally go into main() will probably go here.
- //Use System.out.println for diagnostic messages that you want
- //to read after the test is done.
- //Use Sysout.println for messages you want the tester to read.
-
robot = Util.createRobot();
robot.setAutoDelay(100);
robot.mouseMove(BOUNDS.x + (BOUNDS.width / 2),
BOUNDS.y + (BOUNDS.height/ 2));
--- 20,59 ----
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
! @test
! @key headful
@bug 4664415
! @summary Test that double clicking the titlebar does not send RELEASE/CLICKED
! @library ../../regtesthelpers
! @build Util
! @run main TitleBarDoubleClick
*/
!
import java.awt.*;
import java.awt.event.*;
import test.java.awt.regtesthelpers.Util;
! public class TitleBarDoubleClick implements MouseListener,
WindowListener
{
//Declare things used in the test, like buttons and labels here
private final static Rectangle BOUNDS = new Rectangle(300, 300, 300, 300);
private final static int TITLE_BAR_OFFSET = 10;
Frame frame;
Robot robot;
! public static void main(final String[] args) {
! TitleBarDoubleClick app = new TitleBarDoubleClick();
! app.start();
! }
public void start ()
{
robot = Util.createRobot();
robot.setAutoDelay(100);
robot.mouseMove(BOUNDS.x + (BOUNDS.width / 2),
BOUNDS.y + (BOUNDS.height/ 2));
< prev index next >