1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package net.jbeans.j3d.util.picking.behavior;
24
25 /* ------------------ Import classes (packages) ------------------- *//package-summary/html">class="comment"> ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment">/* ------------------ Import classes (packages) ------------------- *//package-summary.html">class="comment"> ------------------ Import classes (packages) ------------------- */
26 import java.awt.event.*;
27 import javax.media.j3d.*;
28 import javax.vecmath.*;
29 import com.sun.j3d.utils.picking.*;
30
31
32
33
34 /***
35 * PickMouseEvent uses new package com.sun.j3d.utils.pickiing.
36 *
37 * @version $Revision: 1.3 $
38 * @author Masahiro Takatsuka (masa@jbeans.net)
39 */
40
41 public class PickMouseEvent {
42 private PickResult pickResult;
43 private MouseEvent mevent;
44 private Object userData;
45
46 public PickMouseEvent() {
47 this(null, null, null);
48 }
49
50 public PickMouseEvent(PickResult pickResult, MouseEvent mevent) {
51 this(pickResult, mevent, null);
52 }
53
54 public PickMouseEvent(PickResult pickResult, MouseEvent mevent, Object userData) {
55 this.pickResult = pickResult;
56 this.mevent = mevent;
57 this.userData = userData;
58 }
59
60 public void setPickResult(PickResult pickResult) {
61 this.pickResult = pickResult;
62 }
63
64 public PickResult getPickResult() {
65 return this.pickResult;
66 }
67
68 public void setMouseEvent(MouseEvent mevent) {
69 this.mevent = mevent;
70 }
71
72 public MouseEvent getMouseEvent() {
73 return this.mevent;
74 }
75
76 public void setUserData(Object userData) {
77 this.userData = userData;
78 }
79
80 public Object getUserData() {
81 return this.userData;
82 }
83 }
84