Почему для рисования в Java нужно использовать метод paintComponent?
Я надеюсь, что этот вопрос не будет рассматриваться как слишком общий. Я понимаю, что рисовать наJPanel
вы переопределяетеpaintComponent
метод и поместите весь свой код рисования в этом методе. Мой вопрос почему! Почему Java, кажется, не позволяет / обеспечивает рисование такими методами, какpanel.drawLine(x1,y1,x2,y2)
или жеpanel.drawText(text,x,y)
? В Delphi все было намного проще. Должна быть причина, по которой я просто не могу этого понять.