السلام عليكم اخوتي الكرام
اريد تلوين مربع عن طريق ثرد
وقمت بعمل الكود ولكنه طويل
اريد طريقة اخرى بدل مت تكرار جمل الرسم والتعبئة
شاكرة حسن تعاونكم
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication8;
import javax.swing.*;
import java.awt.*;
import java.util.Random;
public class Frame extends JFrame {
private Random gene=new Random();
private int h;
private JLabel l;
public Frame()
{super("feras abumadi");
h=gene.nextInt(800);
l=new JLabel("[Feras Basim Abumadi]200810887");
add(l);
}
public void paint(Graphics g)
{try{super.paint(g);
Thread t=new Thread();
g.setColor(Color.BLACK);
g.drawRect(200, 300, 400, 240);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,300, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,300, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,300, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 300, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,300, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,340, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,340, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,340, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 340, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,340, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,380, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,380, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,380, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 380, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,380, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,420, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,420, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,420, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 420, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,420, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,460, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,460, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,460, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 460, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,460, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(200, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(400, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(240, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(440,500, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(280, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(480,500, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(320, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(520,500, 40, 40);
Thread.sleep(500);
g.setColor(Color.BLUE);
g.fillRect(360, 500, 40, 40);
Thread.sleep(500);
g.setColor(Color.RED);
g.fillRect(560,500, 40, 40);
}
catch(InterruptedException q)
{}
}
}
/*

