ComboBox选择特定的对象ID

时间:2016-11-16 21:56:08

标签: javafx combobox

我有ComboBox<Category>,我可以轻松填写​​ObservableList<Category>

我希望在初始化弹出窗口中将ComboBox值设置为特定的Category.getName()。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

Select SelectionModelComboBox中的必填项。

comboBox.getSelectionModel().select("oranges");

以下是演示此示例的应用示例:

combodemo

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); }
}