如何从Choicebox获取int值

时间:2015-04-04 10:56:01

标签: java user-interface button javafx choice

我需要帮助我的choiceBox连接它与按钮来验证我做出的选择。我目前正在进行的任务是渡轮模拟器,所以例如我想搭载一辆载有乘客的汽车,应该从选择箱中选择乘客数量并用一个按钮登上汽车。要启动车辆,你必须有int值到car对象,我的问题是如何从选择框获取int以及如何将它连接到Button。感谢

    ChoiceBox cbCar = new ChoiceBox();
    cbCar.getItems().addAll("0 Passengers",1,2,3,4);
    cbCar.getSelectionModel();
    cbCar.setLayoutX(100);
    cbCar.setLayoutY(65); 

    // Button for car 
    Button bCar = new Button("Embark");
    bCar.setLayoutX(220);
    bCar.setLayoutY(65);
    bCar.setOnAction(event -> {     
       Car ca = new Car(int passengers );   // from the choicebox   
        ferry.embark(ca)    });

1 个答案:

答案 0 :(得分:2)

choiceBox.getValue().toString(); 

这可用于显示所选值。