javafx Jcombobox获取默认选中项
时间: 2023-09-11 21:06:05 浏览: 116
在JavaFX中,没有JComboBox,而是使用ComboBox。要获取JavaFX ComboBox的默认选中项,你可以使用`getSelectionModel().getSelectedItem()`方法。以下是一个示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class ComboBoxExample extends Application {
@Override
public void start(Stage primaryStage) {
// 创建一个ComboBox
ComboBox<String> comboBox = new ComboBox<>();
// 添加一些选项
comboBox.getItems().addAll("Option 1", "Option 2", "Option 3");
// 设置默认选中项
comboBox.getSelectionModel().select(0);
// 获取选中项
String selectedItem = comboBox.getSelectionModel().getSelectedItem();
System.out.println("默认选中项:" + selectedItem);
VBox root = new VBox(comboBox);
Scene scene = new Scene(root, 300, 200);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的示例中,我们创建了一个ComboBox,并使用`getSelectionModel().select(0)`方法将第一个选项设置为默认选中项。然后,使用`getSelectionModel().getSelectedItem()`方法获取当前选中的项,并将其打印出来。你可以根据需要调整默认选中的索引。
阅读全文