如何在事件处理程序中清除Spinner

时间:2016-01-19 10:42:46

标签: java event-handling javafx-2 spinner

当我按下按钮时,我希望在事件处理程序中将微调器值重置为0.

目前我有这样的事情:

Spinner sp = new Spinner();
int shAge;
....

EventHandler submitH = new EventHandler() {  

    @Override
    public void handle(Event event) {
        int shAge = Integer.parseInt(sp.getValue().toString());
 ....

        System.out.println(shAge);
.....

并且逻辑上在我的脑海中,要在将值添加到数组列表后清除微调器,应该有类似

的内容
sp.clear();

sp.reset();
但是,在查看文档时,我似乎无法找到类似的内容。

1 个答案:

答案 0 :(得分:0)

如果您只想将值重置为 0,您可以这样做:

sp.getValueFactory().setValue(0);

如果你真的想清除微调器,你可以另外做:

sp.getEditor().clear();

但请注意,似乎不完全支持清除编辑器。例如,在此之后使用递增和递减按钮将抛出 NullPointerException。