public static final boolean ExecMouseEvent(GxwCbkHost host, MouseEvent e) { int button = e.getButton(), val = 0; if (button == MouseEvent.BUTTON1) val = IptMouseBtn_.Left.Val(); if (button == MouseEvent.BUTTON2) val |= IptMouseBtn_.Middle.Val(); if (button == MouseEvent.BUTTON3) val |= IptMouseBtn_.Right.Val(); IptEvtDataMouse data = IptEvtDataMouse.new_(IptMouseBtn_.api_(val), IptMouseWheel_.None, e.getX(), e.getY()); boolean rv = true; int id = e.getID(); if (id == MouseEvent.MOUSE_PRESSED) rv = host.MouseDownCbk(data); else if (id == MouseEvent.MOUSE_RELEASED) rv = host.MouseUpCbk(data); return rv; }