Changeset 945 for trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/gui/MouseButtonDown.java
- Timestamp:
- 10/26/12 10:13:40 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-core-events/src/main/java/de/ugoe/cs/autoquest/eventcore/gui/MouseButtonDown.java
r927 r945 37 37 * </p> 38 38 * 39 * @see MouseButtonInteraction#MouseButtonInteraction(Button )39 * @see MouseButtonInteraction#MouseButtonInteraction(Button,int,int) 40 40 */ 41 public MouseButtonDown(Button button ) {42 super(button );41 public MouseButtonDown(Button button, int x, int y) { 42 super(button, x, y); 43 43 } 44 44 … … 71 71 public String toString() { 72 72 if (super.getButton() == Button.LEFT) { 73 return "left mouse button down ";73 return "left mouse button down (" + getX() + "," + getY() + ")"; 74 74 } 75 75 else if (super.getButton() == Button.MIDDLE) { 76 return "middle mouse button down ";76 return "middle mouse button down (" + getX() + "," + getY() + ")"; 77 77 } 78 78 else if (super.getButton() == Button.RIGHT) { 79 return "right mouse button down ";79 return "right mouse button down (" + getX() + "," + getY() + ")"; 80 80 } 81 81 else { 82 return "unknown mouse button down ";82 return "unknown mouse button down (" + getX() + "," + getY() + ")"; 83 83 } 84 84 } … … 110 110 public boolean equals(Object obj) { 111 111 if (obj instanceof MouseButtonDown) { 112 return getButton().equals(((MouseButtonDown) obj).getButton()); 112 return 113 getButton().equals(((MouseButtonDown) obj).getButton()) && 114 (getX() == ((MouseButtonDown) obj).getX()) && 115 (getY() == ((MouseButtonDown) obj).getY()); 113 116 } 114 117 return false; … … 122 125 @Override 123 126 public int hashCode() { 124 return getButton().hashCode() ;127 return getButton().hashCode() + getX() + getY(); 125 128 } 126 129
Note: See TracChangeset
for help on using the changeset viewer.