Я пишу код scalafx
, который должен вызывать метод из java:
val txtEditor = new TextArea {
text = "markdown here"
}
txtEditor.text.addListener(new ChangeListener[String] {
override def stateChanged(e: ChangeEvent): Unit = ???
})
Но он сообщает об ошибке компиляции по параметру addListener
:
Несоответствие типов, ожидаемое: ChangeListener [_>: String], фактическое: ChangeListener с Object {def stateChange (e: ChangeEvent) Unit}
И addListener
, который является java-методом:
void addListener(ChangeListener<? super T> listener);
Как это исправить?
ChangeListener
согласно docs.oracle.com/javafx/2 / api / javafx / beans / value / отличается от того, что вы использовали. Можете ли вы упомянуть ссылку api для вашегоChangeLsitener
? - person Jatin   schedule 08.05.2014ChangeListener
:( - person Freewind   schedule 08.05.2014