svoid jlist_doubleClickOnItem(final JList l, final int idx) { if (l != null) swing { Rect r = jlist_itemBounds(idx); if (r == null) ret; long time = now(); int x = rectCenterX(r), y = rectCenterY(r); MouseEvent press = new(l, MouseEvent.MOUSE_PRESSED, time, 0, x, y, 2, false, MouseEvent.BUTTON1); release = new MouseEvent(target, MouseEvent.MOUSE_RELEASED, time, 0, x, y, 2, false, MouseEvent.BUTTON1); click = new MouseEvent(target, MouseEvent.MOUSE_CLICKED, time, 0, x, y, 2, false, MouseEvent.BUTTON1); target.dispatchEvent(press); target.dispatchEvent(release); target.dispatchEvent(click); } }