我正在做一個專案,我在一個窗格中有 ComboBox,其中有“游戲”、“專輯”和“電影”。
I want to open another Pane when one of these is selected.
我怎樣才能做到這一點?
這是我的代碼:
GridPane select = new GridPane();
select.setAlignment(Pos.CENTER);
select.setHgap(6.5);
select.setVgap(6.5);
select.add(new Label("Media Type"), 0, 1)
ComboBox<String> comboBox = new ComboBox<String>();
comboBox.getItems().add("Movies");
comboBox.getItems().add("Albums");
comboBox.getItems().add("Games");
HBox hbox = new HBox(comboBox);
Scene thirdScene = new Scene(hbox, 500, 500);
Stage thirdStage = new Stage();
thirdStage.setScene(thirdScene);
thirdStage.setTitle("Media Menu");
thirdStage.show();
uj5u.com熱心網友回復:
我強烈建議您通過您使用的控制元件的 API (java doc) 快速了解它們的功能。
您可以收聽 valueProperty 或 selectedItemProperty,也可以設定操作。
comboBox.setOnAction(e->{
String value= comboBox.getValue();
... // Do the stuff with value
});
或者
comboBox.valueProperty().addListener((obs,old,value)->{
... // Do the stuff with value
});
或者
comboBox.getSelectionModel().selectedItemProperty().addListener((obs,old,value)->{
... // Do the stuff with value
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/410415.html
標籤:
