0
UI에서 JavaFX Spinner의 값을 직접 설정하는 방법이 궁금합니다. 지금 가지고 있기 때문에 버튼을 위아래로 사용하여 변경해야합니다. 직접 설정하지 않으면 버튼이 업데이트되지 않습니다.Spinner UI에서 직접 입력 한 후 정수 값이 업데이트되지 않음
스윙을 사용하면 회 전자 # setValue를 사용할 수 있지만 JavaFX와는 다른 것으로 판단됩니다.
Fxml :
<Spinner fx:id="spinnerClusters" editable="true" prefHeight="25.0" prefWidth="107.0">
<HBox.margin>
<Insets left="10.0" />
</HBox.margin>
</Spinner>
컨트롤러 :
public void initialize(URL url, ResourceBundle rb) {
spinnerClusters.setValueFactory(new SpinnerValueFactory.IntegerSpinnerValueFactory(1, 100, 0));
}
////
int value = spinnerNBClusters.getValue();
가 어떻게 값 변화를 만들 수있는 사용자 입력이 직접 회 필드에있는 경우?
sillyfly가 내 관심을하는 그릴
"ENTER"버튼을 누르십시오. 이것은 Java 8의 버그이며, 9에서 수정해야합니다 : https://bugs.openjdk.java.net/browse/JDK-8150946. – Itai
가능한 [JavaFX Spinner에서 텍스트를 수동으로 입력하면 값을 업데이트하지 않습니다 (사용자가 Enter 키를 누르지 않은 경우)] (http://stackoverflow.com/questions/32340476/manually-typing-in-text-in-javafx-spinner) -is-not-update-the-value-unless-user) – Itai