共計 1086 個字符,預計需要花費 3 分鐘才能閱讀完成。
在 Java 中,可以使用 JavaFX 提供的 ComboBox 組件來實現(xiàn)下拉框,并獲取選中的文本值。下面是一個簡單的示例代碼:
import javafx.application.Application;
import javafx.collections.ObservableList;
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 = new ComboBox();
comboBox.getItems().addAll("選項 1", "選項 2", "選項 3");
// 設置默認選中項
comboBox.getSelectionModel().selectFirst();
// 監(jiān)聽選中項的變化
comboBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {System.out.println("選中的文本值:" + newValue);
});
VBox vbox = new VBox(comboBox);
Scene scene = new Scene(vbox, 200, 200);
primaryStage.setScene(scene);
primaryStage.show();}
public static void main(String[] args) {launch(args);
}
}
在上面的示例中,首先創(chuàng)建了一個 ComboBox,并添加了幾個選項。然后使用 comboBox.getSelectionModel().selectFirst()
方法將第一個選項設為默認選中項。
接著通過 comboBox.getSelectionModel().selectedItemProperty().addListener()
方法監(jiān)聽選中項的變化,當選中項發(fā)生變化時,會調用對應的回調函數(shù),其中的 newValue
參數(shù)就是選中的文本值。
最后將 ComboBox 放入 VBox 中,并將 VBox 放入 Scene 中顯示。啟動應用程序后,每當選中的項發(fā)生變化時,控制臺會輸出對應的文本值。
丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!
正文完