JavaFX установка компаратора для табличного столбца приводит к ошибке компилятора

#javafx

#javafx

Вопрос:

Я пытаюсь установить компаратор для табличного столбца и получаю ошибку компилятора несовместимого типа.

Есть идея? Спасибо

импортируйте java.util.Компаратор; импортируйте javafx.scene.control.Табличный столбец;

 public class MyTableColumn {

    Comparator<String> columnComparator = (String v1, String v2) -> {
        return v1.toLowerCase().compareTo(v2.toLowerCase());
    };
    public static void main(String[] args){
        TableColumn taCol = new TableColumn();
        taCol.setComparator(columnComparator);
    }

}
  

Комментарии:

1. Не уверен, что вы можете назвать класс так же, как импортированный класс…

2. @James_D: Хорошая мысль. Я переименовал класс, но ошибка компилятора сохраняется.

3. Вы также не должны использовать необработанные типы.

4. @James_D: Прошу прощения, я не понял ваш последний комментарий, можно ли подробнее? Спасибо

5. Вы используете необработанный тип: TableColumn . Вы должны указать для него параметры типа.