2012-03-21 98 views
2

考虑一个有几个按钮的活动。强制失去焦点

我们可以动态分配的重点是这样的:

b1.requestFocus(); 

如果用户双击水龙头的按钮,我想强迫焦点的损失

我该怎么做?

回答

2

诀窍是检测双击。一种方法是在第一次点击时启动计时器,并检查在超时值内是否再次点击相同的按钮。

通过将setFocusable设置为false,您可能会失去焦点。

+1

有了这个优秀的定时器技巧,如果你想让用户能够再次点击按钮,请尝试'b1.clearFocus()'。 – Sam 2012-04-06 18:52:32