Draw 2D: нарисовать сетку на сетке - PullRequest
0 голосов
/ 01 февраля 2012

Как я могу нарисовать саму сетку (например, линии сетки) на рисунке, который имеет макет сетки. Я думаю, что мне нужно нарисовать его в другом слое, но я не могу понять, что именно делать, чтобы нарисовать «над» слоем с сеткой.

Ответы [ 2 ]

1 голос
/ 10 февраля 2012

Вы можете просто переопределить метод paint(Graphics) своей фигуры с помощью компоновки сетки:

public void paint(Graphics g)
{
  super.paint(g);

  // draw your grid here
}

Все, что вы рисуете там, где находится комментарий, будет отображаться над фигурой и ее дочерними элементами.

1 голос
/ 07 февраля 2012

То, что вы можете сделать, это использовать GridLayout и рисовать прямоугольные фигуры, на которых вы рисуете свои предметы. Сейчас я не могу придумать более элегантный способ сделать это.

...