В NetBeans я создал класс: java.awt.Canvas (я использую -XBootClassPath). В этом классе я добавляю вызов функции: «addPaintListener».Получить IntelliJ для распознавания модифицированного метода внутреннего класса
Когда я скомпилирую, он отлично работает. Я могу написать код (в NetBeans без ошибок.):
public static void notifyCanvasReady(Canvas canvas) {
canvas.addPaintListener((PaintListener) g -> {
g.setColor(Color.white);
g.drawString("HELLO WORLD", 50, 50);
});
}
Но в IntelliJ, он дает мне ошибку:
Однако, если я щелкните правой кнопкой мыши project и hit компилирует модуль, он компилирует отлично (все еще показывает ошибку), но фактически работает независимо.
Любая идея, как я могу заставить его прекратить показывать ошибку или заставить его признать свою модифицированную внутреннюю класс?
Вы действительно точно знаете, что картина достаточно большая? Я имею в виду, кто-то может читать это с расстояния в 100 футов и, возможно, придется слегка прищуриться .... –
Вы не должны изменять внутренние классы - это то, на что нужно наследование. Почему бы вам просто не расширить его и предоставить класс своим собственным методом? То, что вы делаете, чрезвычайно необычно и, вероятно, не поддерживается в IntelliJ. –
@EngineerDollery; Мне очень жаль об этом изображении. Я снял снимок экрана на своем компьютере, и когда я его загрузил, он был очень большой. Я взял его на дисплее Retina MBP. :(Я не знаю, как уменьшить качество или сжать его. Пример только скриншота: http://i.imgur.com/ULjlLeZ.png Это как-то супер очень на imgur. – Brandon