放大按钮的可点击区域

时间:2015-01-30 09:54:46

标签: java click action

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

如何放大按钮的命中区域?

例如,如果按钮的大小是(宽度= 100,高度= 25),则此按钮的可点击区域应比按钮本身稍大(宽度= 120,高度= 45)

我正在寻找的是像Android的TouchDelegate类...... ...帮助类处理您希望视图具有比实际视图边界更大的触摸区域的情况...

1 个答案:

答案 0 :(得分:1)

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

抱歉,我不知道如何在Java applet中设置它。试试这个post,我认为Insets对应于填充或试试这个(如陈述的here):

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

修改
如果您可以使用可绘制资源来代替按钮,则可以采用另一种方式 - 只需使边框透明。