放大按钮的可点击区域



我有一个在触摸屏显示器上运行的Java小程序。例如,我想激活按钮的动作,即使用户没有完全点击它。也许在点击的5像素范围内,最近的可点击对象必须触发他的动作。

如何放大按钮的点击区域?

例如,如果按钮的大小为 (width=100, height=25),则此按钮的可单击区域应比按钮本身稍大一点(width=120, height=45)

我正在寻找的是来自Android的TouchDelegate类......帮助程序类,用于处理您希望视图具有比其实际视图边界更大的触摸区域的情况...

有用于此目的的填充选项。
因此,如果您使用填充,您的按钮看起来比实际的可点击区域小。

抱歉,我不知道如何在 Java 小程序中设置它。试试这篇文章,我想Insets对应于填充或尝试这个(如此处所述):

button.setMargin(new Insets(10,10,10,10));

编辑
如果您可以使用可绘制资源来代替按钮,还有另一种方法 - 只需使边框透明即可。