【发布时间】:2017-02-22 07:51:08
【问题描述】:
您好,我想刷新一个微调器中的每个键的标签。 我有以下代码:
spinner.valueProperty().addListener((obs, oldValue, newValue) -> {
if (!"".equals(newValue)) {
System.out.println("spiinerrrr");
}
});
好的,当我单击微调器的箭头时,这段代码很好,但是当我单击微调器的输入字段并写一个数字时,
System.out.println("spiinerrrr");
不执行。
为什么?我没有找到组件微调器的更改值侦听器,而对于文本字段,当我在文本字段中编写时,以下代码很好:
textfield.textProperty().addListener((ObservableValue<? extends String> observable, String oldValue, String newValue) -> {
if (!"".equals(newValue)) {
System.out.println("textfield");
}
});
【问题讨论】:
-
那么,您想在每次更改微调器值时刷新
Label的文本吗? -
是的,事实上,要替换
System.out.println("spinner"),我有myLabel.setText(newValue),但是当我写在我的微调器中时,不工作,当我点击微调器箭头时工作。
标签: javafx