У меня большая проблема, и я не знаю, была ли проблема в моей ошибке IDE, Ваадин или я делаю что-то действительно не так. Eclipse не находит некоторые методы, когда я пытаюсь их использовать (но они присутствуют при перечислении методов для объекта после добавления точки)Eclipse не находит некоторые объявленные методы (в библиотеках Vaadin)
Я могу привести пример, но есть больше (могу дать больше, если это необходимо):
Я хочу установить конвертер в ComboBox. Есть два способа для этого:
public void setConverter(java.lang.Class<?> datamodelType)
public void setConverter(Converter<T,?> converter)
Я хочу использовать второй, так что я это сделать:
myCombobox.setConverter(new Converter<User, Integer>(){
// Some interface methods
});
Но Eclipse, задает имя метода в красный цвет, и когда я парить я получаю это :
The method setConverter(Class<?>) in the type AbstractField<Object> is not applicable for the arguments (new Converter<User,Integer>(){})
Как будто он не знает, что существует другой способ. Когда я иду проверять класс, метод, конечно, существует, так как Eclipse указан первым.
Я действительно не знаю, почему это происходит, я ценю любую подсказку или мысль.
Большое спасибо
Вы используете правильный интерфейс 'Конвертер '? то есть. 'com.vaadin.data.util.converter.Converter' –