首页 > 解决方案 > getSelectionModel().getSelectedItem(); 对象无法转换为 Lekarz- Gui FX

问题描述

我对 getSelectionModel() 有疑问,我希望当我点击 listview 时,应用程序将 id_lekarza 下载到 id。Lekarz 是对象,它有 id_lekarza、name、surname、id。类 Lekarz

public Lekarz(String imie, String nazwisko, String pesel) {
    this.id_lekarza=id_lekarza;
    this.imie = imie;
    this.nazwisko = nazwisko;
    this.pesel = pesel;

}

public Lekarz(){};

我的控制器

dellekarz.setOnAction((ActionEvent event)->{                                
                 if(viewlekarz.getSelectionModel().getSelectedItem() != null){

Lekarz lekarz= new Lekarz(); 
            lekarz = viewlekarz.getSelectionModel().getSelectedItem();
            int id = lekarz.getId_lekarza();   

它是代码的一部分,因为我也有休眠

标签: javajavafx

解决方案


好的,我发现了问题。我做了@FXML,私有 ListView viewlekarz,这很糟糕。我解决了这个问题,我改变了@FXML ListView viewlekarz


推荐阅读