Tôi có FXML sau:JavaFX & FXML: làm cách nào để đặt mục được chọn mặc định trong một ChoiceBox trong FXML?
<ChoiceBox>
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="2 minutes" />
<String fx:value="5 minutes" />
<String fx:value="15 minutes" />
</FXCollections>
</items>
</ChoiceBox>
Nhưng trong GUI nó chỉ cho thấy một ChoiceBox với một mặc định từ hư không. Tôi muốn phần tử đầu tiên trong danh sách là mặc định, và cho một lựa chọn "null" hoặc không có gì bị cấm.
Làm cách nào để thực hiện việc này?
trong tên tránh giá trị chuỗi mã hóa cứng, có cách nào tôi có thể tham chiếu một trường hoặc phương pháp trên bộ điều khiển để nhận giá trị này không? Tôi không thể sử dụng fx: hằng số bởi vì nó sẽ chỉ tìm kiếm các trường trên lớp String, và tôi không thể (thực sự) sử dụng cú pháp ràng buộc vì điều đó sẽ rời khỏi thuộc tính bị ràng buộc. – Groostav