![](/img/trans.png)
[英]While iterating over a collection of event handlers, how do you safely remove a handler from *within* a callback?
[英]How do you clear a Spinner within an event handler
當我按下按鈕時,我希望微調器值在事件處理程序中重置為 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();
但是在查看文檔時我似乎找不到類似的東西。
如果您只想將值重置為0
您可以執行以下操作:
sp.getValueFactory().setValue(0);
如果您真的想清除微調器,您還可以執行以下操作:
sp.getEditor().clear();
但請注意,似乎不完全支持清除編輯器。 例如,在此之后使用遞增和遞減按鈕將拋出 NullPointerException。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.