package greenfoot;

import threadchecker.OnThread;
import threadchecker.Tag;


| To get access to package private methods in MouseInfo. | | @author Poul Henriksen | @OnThread(Tag.Any) public class MouseInfoVisitor { public static void setActor(MouseInfo info, Actor actor) { info.setActor(actor); }
| Set the event location for a MouseInfo. | @param info the mouseinfo object | @param x the x-coordinate (in world cells) | @param y the y-coordinate (in world cells) | @param px the x-coordinate (in pixels) | @param py the y-coordinate (in pixels) | public static void setLoc(MouseInfo info, int x, int y, int px, int py) { info.setLoc(x, y, px, py); } public static void setButton(MouseInfo info, int button) { info.setButton(button); } public static MouseInfo newMouseInfo() { return new MouseInfo(); } public static void setClickCount(MouseInfo mouseInfo, int clickCount) { mouseInfo.setClickCount(clickCount); }
| Get the x-coordinate in pixels from a MouseInfo object. | public static int getPx(MouseInfo info) { return info.getPx(); }
| Get the y-coordinate in pixels from a MouseInfo object. | public static int getPy(MouseInfo info) { return info.getPy(); } }
top, use, map, class MouseInfoVisitor

.   setActor
.   setLoc
.   setButton
.   newMouseInfo
.   setClickCount
.   getPx
.   getPy




57 neLoCode + 10 LoComm