import java.awt.*;

import javax.swing.*;
import javax.swing.JPanel;


/**
 * Java Blackboard YouTube Kanali
 * 
 * Telegram Kanalı : Java Blackboard 
 * 
 * Ders : 058
 * Java Blackboard Türk Bayrağı çizimi.
 *
 * ÖLÇÜLER
 *
 * G : Genişlik
 * A : Hilalin dış çemberi merkezinin üçkurluktan uzaklığı.
 * B : Hilalin dış çemberinin çapı.
 * C : Hilalin iç ve dış çemberlerinin merkezleri arasındaki uzaklık.
 * D : Hilalin iç çemberinin çapı.
 * E : Yıldız çemberinin hilalin iç cemberinin uçkurluk yönünda ekseni kestiği noktaya uzaklığı.
 * F : Yıldız çemberinin çapı.
 * L : Boy.
 * M : Uçkurluk genişliği
 *
 * G : Ölçü.	-> 400
 * A : 1/2 G	-> 200
 * B : 1/2 G	-> 200
 * C : 0.0625 G	-> 25
 * D : 0.4 G	-> 160
 * E : 1/3 G	-> 133
 * F : 1/4 G	-> 100
 * L : 1 1/2 G	-> 600
 * M : 1/30 G	-> 13.333
 *
 *
 */

public class BayrakPaneli extends JPanel {

	public BayrakPaneli() {
		
		this.setPreferredSize(new Dimension (600, 400)); 
		
	}
	
	public void paint(Graphics g) {
		
		Graphics2D bayrak = (Graphics2D) g;

		Color kirmizi = new Color(237, 28, 36);	// Bayrak kirmizisi
		Color beyaz = new Color(255, 255, 255);	// Bayrak beyazi :)
		
		bayrak.setColor(kirmizi);
		bayrak.fillRect(0,  0, 600, 400 );
	//	bayrak.drawRect(0,  0, 600, 400 );
		
		bayrak.setColor(beyaz);
		bayrak.fillOval(116, 102, 200, 200);
	//	bayrak.setColor(kirmizi);
	//	bayrak.drawOval(116, 102, 200, 200);
		
		bayrak.setColor(kirmizi);
		bayrak.fillOval(160, 121, 160, 160);
	//	bayrak.drawOval(160, 121, 160, 160);
		
		int[] xYildiz = { 331, 352, 386, 365, 386, 352, 331, 331, 297, 331};
		int[] yYildiz = { 154, 183, 172, 201, 229, 219, 247, 212, 201, 189};
		
		bayrak.setPaint(beyaz);
		bayrak.fillPolygon(xYildiz, yYildiz, 10);
	//	bayrak.setPaint(kirmizi);
	//	bayrak.drawPolygon(xYildiz, yYildiz, 10);
		
		
	}

}
