Multiple-click events
Jeff Martin
jeff at reportmill.com
Fri Apr 27 08:51:17 PDT 2012
It seems a little dangerous to arbitrarily delay all initial mouse clicks. Does Swing do anything like this? I've never run into a problem with processing both single and double clicks, but if it was an issue, isn't there some kind of event peek that could easily be done:
if(mouseEvent.getClickCount()==1) {
Thread.sleep(200);
if(EventDispatcher.peek(MouseEvent.MOUSE_CLICKED!=null) return;
< … handle single click normally … >
}
If that isn't there, could that be added instead?
jeff
On Apr 27, 2012, at 10:23 AM, kimtopley at gmail.com wrote:
> Would it be possible to make this configurable, maybe at the Scene level? In some cases, a single click is all that's required and the delay waiting for a second click that means nothing more to the application is unnecessary.
>
>
> Sent from my Verizon Wireless BlackBerry
>
> -----Original Message-----
> From: Pavel Safrata <pavel.safrata at oracle.com>
> Sender: openjfx-dev-bounces at openjdk.java.net
> Date: Fri, 27 Apr 2012 17:17:10
> To: openjfx-dev at openjdk.java.net<openjfx-dev at openjdk.java.net>
> Cc: VIENOT, SIMON<simon.vienot at oracle.com>; Alexander Kouznetsov<alexander.kouznetsov at oracle.com>; Richard Bair<Richard.Bair at oracle.com>
> Subject: Multiple-click events
>
> Hello,
> currently we deliver MOUSE_CLICKED event any time a node was pressed and
> released by mouse; if the next press happens fast enough and near
> enough, we increase the clickCount number for the events. There are
> requests to make a standalone single-click distinguishable from a first
> click of a double-click (and so on).
>
> After some discussion we concluded that the cleanest approach would be
> somewhat backward incompatible - we propose to generate the click event
> only when we are sure that there is no next click. In other words, the
> partial clicks would not be delivered at all, the final click would be a
> bit delayed. The pressed/released events would of course be still
> delivered normally, with the correct clickCount value.
>
> Any objections?
>
> Thanks,
> Pavel
>
More information about the openjfx-dev
mailing list