我知道這是可以做到的是,在FXML:如何配置JavaFX的數字微調在SceneBuilder 8
<Spinner fx:id="spinner" min="0" max="100" initialValue="3" >
<editable>true</editable>
</Spinner>
但我不能找到它怎麼可能做到這一點在sceneBuilder
我知道這是可以做到的是,在FXML:如何配置JavaFX的數字微調在SceneBuilder 8
<Spinner fx:id="spinner" min="0" max="100" initialValue="3" >
<editable>true</editable>
</Spinner>
但我不能找到它怎麼可能做到這一點在sceneBuilder
微調介紹在JavaFX 8中,它沒有Stylesheet處理,就像現在實現的Slider一樣,所以SceneBuilder不知道可風化的屬性。
比較微調器和例如Slider源代碼,Spinner中缺少嵌套的StyleableProperties類。
我得到了同樣的問題,我沒有在Scene Build中找到Spinner,並且手動放入了Scenne Builder。這是我的代碼。
我已經修改.fxml文件把微調的窗格。
<Pane fx:id="paneTamano" layoutX="527.0" layoutY="46.0" prefHeight="125.0" prefWidth="141.0" stylesheets="@css.css">
<children>
<Spinner fx:id="spinnerTamano" layoutX="17.0" layoutY="49.0" onMouseClicked="#tamano" prefHeight="25.0" prefWidth="110.0" />
</children>
</Pane>
我在DocumentController.java創建了一個ObservableList來給微調器賦值。
ObservableList<String> listaTamanos = FXCollections.observableArrayList("Grande", "Mediana", "Pequeña");
最後將值插入到微調器中。
SpinnerValueFactory<String> valueFactory = new SpinnerValueFactory.ListSpinnerValueFactory<String>(listaTamanos);
spinnerTamano.setValueFactory(valueFactory);
valueFactory.setValue("Pequeña");