标签: java click action
我有一个在触摸屏显示器上运行的Java小程序。我想激活,例如一个按钮的动作,即使用户没有完全击中它。也许在点击的5个像素范围内,最近的可点击对象必须触发他的动作。
如何放大按钮的命中区域?
例如,如果按钮的大小是(宽度= 100,高度= 25),则此按钮的可点击区域应比按钮本身稍大(宽度= 120,高度= 45)
我正在寻找的是像Android的TouchDelegate类...... ...帮助类处理您希望视图具有比实际视图边界更大的触摸区域的情况...
答案 0 :(得分:1)
为此目的有padding选项 因此,如果使用填充,则按钮看起来比实际可点击区域小。
抱歉,我不知道如何在Java applet中设置它。试试这个post,我认为Insets对应于填充或试试这个(如陈述的here):
Insets
button.setMargin(new Insets(10,10,10,10));
的修改 如果您可以使用可绘制资源来代替按钮,则可以采用另一种方式 - 只需使边框透明。