Невозможно вызвать «java.awt.Graphics.setColor(java.awt.Color)», поскольку «g» имеет значение null.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Невозможно вызвать «java.awt.Graphics.setColor(java.awt.Color)», поскольку «g» имеет значение null.

Сообщение Гость »

Я впервые сталкиваюсь с графическим интерфейсом пользователя, и пока я учился и искал, я пытался выполнить несколько упражнений и столкнулся с этой ошибкой. Кто-нибудь, пожалуйста, будьте добры и объясните, почему это происходит? Большое спасибо. Ошибка: "Невозможно вызвать "java.awt.Graphics.setColor(java.awt.Color)", поскольку "g" имеет значение null"
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Canvas;
import javax.swing.JFrame;

public class Circle extends Canvas {

public Circle() {
JFrame frame = new JFrame("Circle Exercise");
Canvas paper = new Canvas();
frame.setSize(500, 500);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(paper);
}
@Override
public void paint(Graphics g) {
g.setColor(Color.RED);
g.drawOval(100, 100, 200, 200);
}

public static void main(String[] args) {
Circle drawing = new Circle();
drawing.paint(null);
}

}


Подробнее здесь: https://stackoverflow.com/questions/681 ... -g-is-null
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»