Создание собственного метода рисования без paintComponent () - PullRequest
0 голосов
/ 12 ноября 2018

Предположим, я хочу создать метод, который имеет все инструкции для рисования его особенностей.

public class Martian
{
  private int eyes;
  private int legs;

  // Only arguments are the starting co-ordinates of a Graphics object
  public void draw(int x, int y)
  {
    // draw a Martian 
  }
}

В отдельном файле я создаю JFrame, который должен создать экземпляр объекта, а затем в методе paint() JFrame я рисую объект.

Единственный способ рисования объектов - через paintComponent (), как я могу создать свой собственный метод рисования без использования этого метода?

Или как я могу включить paintComponent ()?

В конце концов я хочу, чтобы paint метод выглядел так:

paint(Graphics g)
{
  // Surely more steps
  aMartian.draw(x, y);
}

Совершенно очевидно, что я просто признателен ЛЮБОЙ помощи о том, как это начать.

...