Вы захотите использовать Java2D для рисования окружностей / многоугольников, которые соответствуют вашим потребностям.В методе public void paint(Graphics g)
элемента управления, на котором вы хотите рисовать, вы можете нарисовать объект Graphics.Некоторые примеры различных вещей, которые могут быть полезны:
//Draw a polygon
public void paint(Graphics g)
{
int xVals[] = {25, 145, 25, 145, 25};
int yVals[] = {25, 25, 145, 145, 25};
g.drawPolygon(xVals, yVals, xVals.length);
}
//Draw an ellipse/circle
public void paint(Graphics g)
{
int xPos = 50;
int yPos = 50;
int xWidth = 100;
int yWidth = 100;
g.drawOval(xPos, yPos, xWidth, yWidth);
}
Имейте в виду, что позиция на вызовах, таких как drawOval, drawRect и т. Д., Относится к верхнему левому углу фигуры, а не к центру фигуры.Если вы хотите, чтобы ваш овал центрировался на 50 и ширине 100, вам нужно установить xPos
и yPos
на 0.