在JavaFX中,要从ComboBox中获取选中的文本,可以使用ComboBox的getValue()方法。该方法返回一个Object类型的值,表示当前选中的项。如果要获取选中项的文本,可以将返回的Object类型值转换为String类型。
下面是一个示例代码:
ComboBox<String> comboBox = new ComboBox<>();
comboBox.getItems().addAll("Option 1", "Option 2", "Option 3");
// 获取选中项的文本
String selectedText = comboBox.getValue().toString();
System.out.println(selectedText);
在上述代码中,我们首先创建了一个ComboBox,并添加了几个选项。然后,通过调用getValue()方法获取选中项的值,并将其转换为String类型。最后,我们将选中项的文本打印出来。
需要注意的是,如果ComboBox中没有选中任何项,getValue()方法将返回null。因此,在使用getValue()方法之前,最好先检查返回值是否为null,以避免空指针异常。
此外,如果你想要获取选中项的索引而不是文本,可以使用getSelectionModel().getSelectedIndex()方法。该方法返回一个int类型的值,表示选中项在ComboBox中的索引位置。
希望以上信息对你有帮助!如果你对其他问题有疑问,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云