<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);
});
}
}
| << 前へ | 次へ >> |