I'm writing some scalafx
code, which needs to invoke a method from java:
val txtEditor = new TextArea {
text = "markdown here"
}
txtEditor.text.addListener(new ChangeListener[String] {
override def stateChanged(e: ChangeEvent): Unit = ???
})
But it reports compilation error on the addListener
parameter:
Type mismatch, expected: ChangeListener[_ >: String], actual: ChangeListener with Object { def stateChange(e:ChangeEvent) Unit }
And the addListener
which is a java method:
void addListener(ChangeListener<? super T> listener);
How to fix it?
ChangeListener
as per docs.oracle.com/javafx/2/api/javafx/beans/value/… is different from what you have used. Can you mention teh api link for yourChangeLsitener
? – JatinChangeListener
:( – Freewind