ChangeListener
has a method changed()
with the signature
void changed(ObservableValue<? extends T> observable, T oldValue, T newValue);
But when i tried to do the following it says "incompatible type parameter in lambda expression".
ChangeListener listener1;
listener1 = (ObservableValue<? extends Number> observableValue , Number number, Number number2) ->
{ textareaDescription.setText((String) options1.get(number2.intValue())); textareaMustCheck.setText((String) options2.get(number2.intValue())); };
however follwoing code works perfectly
choiceboxStrategy.getSelectionModel().selectedIndexProperty().addListener((ObservableValue<? extends Number> observableValue, Number number, Number number2) -> {
textareaDescription.setText((String) options1.get(number2.intValue()));
textareaMustCheck.setText((String) options2.get(number2.intValue()));