Как получить текст из ComobBox в javaFX? - PullRequest
0 голосов
/ 05 сентября 2018

Если я собираюсь получить текст из текстового поля, то это будет выглядеть так:

String username = txt_username.getText();

а как получить текст от ComboBox?

Я пробовал это:

int TableNo = (int)comboBoxOrder.getItems();

1 Ответ

0 голосов
/ 05 сентября 2018

comboBox.getValue() вернет выбранный объект, поэтому вы можете захотеть .toString() it

public class MainNoFXML extends Application {

    public static void main(String[] args) { launch(args); }

    @Override
    public void start(Stage primaryStage) {
        ComboBox comboBox = new ComboBox(FXCollections.observableArrayList(new String[]{"Monday", "Tuesday", "Wednesday", "Thrusday", "Friday"}));
        comboBox.setOnAction(event -> {
            System.out.println("Selected:"+comboBox.getValue().toString());
            System.out.println("All:"+comboBox.getItems().toString());
        });

        Scene scene = new Scene(comboBox);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...