Почему IntelliJ IDEA (12.1.6) не сможет разрешить BorderFactory.createLineBorder(...)?
Почему IntelliJ IDEA (12.1.6) не может разрешить метод createLineBorder() из BorderFactory?
Вот несколько скриншотов, чтобы проиллюстрировать проблему:
Здесь вы можете видеть, как я набираю имя метода, IDEA распознает его как допустимый параметр для автозаполнения.
Итак, я уверен, что это разрешает метод. Но тогда это:
Во-первых, я подумал, что, возможно, намеренное действие поможет мне исправить проблему, но нажатие Alt+Enter тоже мало поможет:
Итак, я провел поиск по SO и обнаружил следующее: IntellJ IDEA "не может разрешить символ" и "не может разрешить метод"
Я сделал недействительными кэши, затем перезапустил IDEA. Когда это не сработало, я удалил SDK из проекта, а затем снова добавил его в соответствии с инструкциями CrazyCoder. Нет кости.
Вы можете видеть на изображениях, что это было легко обойти. Моя проблема заключается в том, что может помешать IntelliJ разрешить метод, который на каком-то уровне (автозаполнение) уже разрешен. Код, вызывающий проблемы, следует примеру создания границы строки в руководствах по Java. Любые идеи будут великолепны.
1 ответ
BorderFactory.createLineBorder(Color color)
это статический метод, избавиться от new
и метод будет решен.