- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
public void Mina(int x, int y){
Dimension d = this.getSize();
int dx = d.width/(MC+2);
int dy = d.height/(MR+2);
Graphics g = getGraphics();
Graphics2D gr = (Graphics2D)g;
GradientPaint gp = new GradientPaint(x, y, Color.white, x+dx, y+dy, Color.black, true);
gr.setPaint(gp);
gr.fill(new Ellipse2D.Double(x,y,dx,dy));
g.setColor(Color.black);
g.drawLine(x-1,y-1,x-1,y+dy);
g.drawLine(x-1,y-1,x+dx,y-1);
g.drawLine(x-1+dx,y-1,x-1+dx,y+dy);
g.drawLine(x-1,y-1+dy,x-1+dx,y-1+dy);
g.setColor(Miner.currColor);
}
Создаем рисунок программно! Градиентный шарик для Java - быстро ли?!