ich in dieser Zeile Überladungsauflösung Mehrdeutigkeit Fehler habe:Wie zu beheben Überladungsauflösung Mehrdeutigkeit in Kotlin (kein Lambda)?
departureHourChoice!!.selectionModel.select(currentHourIndex)
Für Referenz:
departureHourChoice
ist einChoiceBox<Int>
, die vonjava.scene.control
currentHourIndex
ist einInt
Die Überladungs-Auflösung Mehrdeutigkeit tritt in der
.select()
Methode auf; Es ist überladen und kann zwei Arten von Parametern akzeptieren:(T obj)
oder(int index)
.Die Methode
.select()
ermöglicht die Auswahl eines Elements in einerChoiceBox
, und Sie können bestimmen, welche ausgewählt werden kann, indem Sie auf dieses Element oder seinen Index verweisen. In diesem Fall möchte ich, dass es durch den Index (int
) ausgewählt wird. Hier
Wie würde man die Überladungsauflösung Mehrdeutigkeit beheben?
dies nicht kompiliert, da entweder 'currentHourIndex' ist bereits ein "Int" – miensol