<ComboBox fx:id="combo1">
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="One" />
<String fx:value="Two" />
<String fx:value="Three" />
</FXCollections>
</items>
</ComboBox>
@FXML ComboBox<String> combo1;
combo1.getSelectionModel().selectedItemProperty().addListener ……
addListener((ObservableValue<? extends String> observ,
String oldVal, String newVal)->{
// イベントの処理
});
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro; import java.net.URL; import java.util.ResourceBundle; import javafx.beans.value.ObservableValue; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.ComboBox; import javafx.scene.control.Label; public class AppController implements Initializable { @FXML Label label1; @FXML ComboBox<String> combo1; @Override public void initialize(URL location, ResourceBundle resources) { combo1.getSelectionModel().selectedItemProperty(). addListener((ObservableValue<? extends String> observ, String oldVal, String newVal)->{ label1.setText(oldVal + "→" + newVal); }); } }
<< 前へ | 次へ >> |