Java getSelectionModel().getSelectedItem();对象无法转换为Lekarz-Gui FX

Java getSelectionModel().getSelectedItem();对象无法转换为Lekarz-Gui FX,java,javafx,Java,Javafx,我对getSelectionModel()有问题 我希望,当我点击listview时,应用程序将id_lekarza下载到id。 Lekarz是对象,它有id_lekarza、姓名、姓氏和id。 Lekarz类 public Lekarz(String imie, String nazwisko, String pesel) { this.id_lekarza=id_lekarza; this.imie = imie; this.nazwisko = nazwisko;

我对getSelectionModel()有问题 我希望,当我点击listview时,应用程序将id_lekarza下载到id。 Lekarz是对象,它有id_lekarza、姓名、姓氏和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();   
这是代码的一部分,因为我也使用了hibernat

好的,我发现了问题。
我做了@FXML,private ListView viewlekarz,很糟糕。如果我解决了这个问题,我会更改@FXML ListView viewlekarz

到底什么不起作用?您希望发生什么以及实际发生了什么?你有什么错误吗?如果是这样,请在问题中包含这些错误。您能详细说明问题所在吗?如果您在不使用的情况下丢弃对象,为什么要创建一个新的
Lekarz
对象?(使用选择模型中的值覆盖变量值。)