Cross Reference: AcceptExtraButton.java
xref
: /
openjdk7
/
jdk
/
test
/
java
/
awt
/
event
/
MouseEvent
/
AcceptExtraButton
/
AcceptExtraButton.java
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
870
N/A
/*
870
N/A
@test %I% %E%
870
N/A
@bug 6315717
870
N/A
@summary verifies that MouseEvent CTOR accepts extra mouse button numbers
870
N/A
@author Andrei Dmitriev : area=awt.event
870
N/A
@run main AcceptExtraButton
870
N/A
*/
870
N/A
870
N/A
//package acceptextrabutton;
870
N/A
870
N/A
import
java
.
awt
.*;
870
N/A
import
java
.
awt
.
event
.
MouseEvent
;
870
N/A
import
java
.
awt
.
event
.
MouseAdapter
;
870
N/A
870
N/A
public
class
AcceptExtraButton
extends
Frame
{
870
N/A
static
int
[]
eventID
=
new
int
[]{
MouseEvent
.
MOUSE_PRESSED
,
MouseEvent
.
MOUSE_RELEASED
,
MouseEvent
.
MOUSE_CLICKED
};
870
N/A
870
N/A
public
static
void
main
(
String
[]s){
870
N/A
AcceptExtraButton
f =
new
AcceptExtraButton
();
870
N/A
f.
setSize
(
300
,
300
);
870
N/A
f.
setVisible
(
true
);
870
N/A
870
N/A
for
(
int
buttonId
=
0
;
buttonId
<
eventID
.
length
;
buttonId
++) {
870
N/A
for
(
int
button
=
0
;
button
<=
MouseInfo
.
getNumberOfButtons
();
button
++){
870
N/A
System
.
out
.
println
(
"button == "
+
button
);
870
N/A
MouseEvent
me
=
new
MouseEvent
(f,
870
N/A
eventID
[
buttonId
],
870
N/A
System
.
currentTimeMillis
(),
870
N/A
0
,
//MouseEvent.BUTTON1_DOWN_MASK, modifiers
870
N/A
100
,
100
,
// x, y
870
N/A
150
,
150
,
// x, y on screen
870
N/A
1
,
//clickCount
870
N/A
false
,
//popupTrigger
870
N/A
button
);
// MouseEvent.NOBUTTON : button
870
N/A
870
N/A
System
.
out
.
println
(
"dispatching >>>"
+
me
);
870
N/A
f.
dispatchEvent
( (
AWTEvent
)
me
);
870
N/A
}
870
N/A
}
870
N/A
MouseAdapter
ma1
=
new
MouseAdapter
() {
870
N/A
public
void
mousePressed
(
MouseEvent
e) {
870
N/A
System
.
out
.
println
(
"PRESSED "
+e);
870
N/A
}
870
N/A
public
void
mouseReleased
(
MouseEvent
e) {
870
N/A
System
.
out
.
println
(
"RELEASED "
+e);
870
N/A
}
870
N/A
public
void
mouseClicked
(
MouseEvent
e) {
870
N/A
System
.
out
.
println
(
"CLICKED "
+e);
870
N/A
}
870
N/A
};
870
N/A
f.
addMouseListener
(
ma1
);
870
N/A
}
870
N/A
}