Hey, ichhab den code schon fertig geschrieben, hab aber 2 frage :
warum steht da" int rot = (int) (Math.random*255);"
Frage 1= wieso wird Math.radndom*255 in ein int umgewandelt, es ist doch schon längst ein int... (eine zufalszahl mal 255)
Frage 2 = wie ist das mit rot und grün und blau áb welchen werten is rot ich versteh das nicht warum man das gerade mit Mathe.random macht... (eine einfach kurze erklärungh reicht, dass ich es verstehe .. danke =))
warum steht da" int rot = (int) (Math.random*255);"
Frage 1= wieso wird Math.radndom*255 in ein int umgewandelt, es ist doch schon längst ein int... (eine zufalszahl mal 255)
Frage 2 = wie ist das mit rot und grün und blau áb welchen werten is rot ich versteh das nicht warum man das gerade mit Mathe.random macht... (eine einfach kurze erklärungh reicht, dass ich es verstehe .. danke =))
import java.awt.*;
import javax.swing.*;
public class Zeichenpanel extends JPanel {
public void paintComponent(Graphics g){
Graphics2D g2d = (Graphics2D) g;
int rot = (int) (Math.random() * 255);
int gruen = (int) (Math.random() * 255);
int blau = (int) (Math.random() * 255);
Color start = new Color(rot,blau,gruen);
rot = (int) (Math.random()*255);
gruen = (int) (Math.random()*255);
blau = (int) (Math.random()*255);
Color end = new Color(rot,blau,gruen);
GradientPaint gradient = new GradientPaint(70,70,start,150,150,end);
g2d.fillRect(0,0, this.getWidth(), this.getHeight());
g2d.setPaint(gradient);
g2d.fillOval(70,70,100,100);
}
}