我有一个ComboBox<Category>
我可以轻松地用我的 ObservableList<Category>
填充它。
我想在初始化弹出窗口中设置 ComboBox
值到特定Category.getName()
。我怎样才能实现这一目标?
最佳答案
Select SelectionModel 中的所需项目ComboBox的.
comboBox.getSelectionModel().select("oranges");
这是一个示例应用程序来演示这一点:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class ComboControl extends Application {
@Override public void start(Stage stage) {
ComboBox<String> comboBox = new ComboBox<String>();
comboBox.getItems().addAll(
"apples",
"oranges",
"pears"
);
comboBox.getSelectionModel().select("oranges");
stage.setScene(new Scene(new Pane(comboBox)));
stage.show();
}
public static void main(String[] args) { launch(args); }
}
关于javafx - 组合框选择特定对象 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40643086/