Ola pessoal!!
alguem pode me explicar cada um desses imports?? Quando preciso usar?por quê?pra quê? Outra coisa também que tenho dúvidas: Quando é necessário criar um for? :?: :?:
package face;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import java.util.Random;
public class FormasCanvas extends Canvas {
Color[] cores = { Color.yellow, Color.blue, Color.white, Color.red,
Color.green };
private int circulos = 1;
private int retangulos = 1;
private Random sorte = new Random(); Porque foi necessário criar um New??? :?:
@Override
public void paint(Graphics area) { [b]// o que acontece nessa parte do código????[/b] :?:
int alt = getSize().height;
int larg = getSize().width;
// desenhar uma moldura na borda
area.drawRect(0, 0, larg - 1, alt - 1);
int x = 20;
int y = 2;
// int posicao = 2;
int tamanho = 30;
int indiceCor = 0;
// desenhar os retângulos
for (int i = 0; i < this.retangulos; i++) {
area.setColor(this.cores[indiceCor++]);
if (indiceCor >= this.cores.length)
indiceCor = 0;
x = sorte.nextInt(larg - tamanho);
area.fillRect(x, y, tamanho, tamanho); O que faz o fillRect? :?:
area.setColor(Color.black);
area.drawRect(x, y, tamanho, tamanho); e o drawRect??? :?:
y = y + tamanho + 5;
}
// desenhar os círculos
for (int i = 0; i < this.circulos; i++) {
area.setColor(this.cores[indiceCor++]);
if (indiceCor >= this.cores.length)
indiceCor = 0;
x = sorte.nextInt(larg - tamanho);
area.fillOval(x, y, tamanho, tamanho);
area.setColor(Color.black);
area.drawOval(x, y, tamanho, tamanho);
y = y + tamanho + 5;
}
}
public int getCirculos() {
return circulos;
}
public void setCirculos(int circulos) {
this.circulos = circulos;
}
public int getRetangulos() {
return retangulos;
}
public void setRetangulos(int retangulos) {
this.retangulos = retangulos;
}
}
obrigada… :!:

