import java.awt.*;

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

public class CizimPaneli extends JPanel {

	Image image;
	
	public CizimPaneli() {
		
		image = new ImageIcon("src/images/cikolata.png").getImage();
		
		this.setPreferredSize(new Dimension (1024, 768));  // CizimPenceresi.java 'da this.pack(); bu ölçüye sabitler.
		
	}
	
	public void paint(Graphics g) {
		
		Graphics2D g2D = (Graphics2D) g;
		
		// Yildiz çizim koordinatlari.
		int[] xYildiz = { 92, 102, 135, 108, 118,  92,  65, 75, 49, 82 };
		int[] yYildiz = { 38,  69,  69,  89, 120, 101, 120, 89, 69, 69 };
		
		g2D.setPaint(new Color(10, 70, 140));
		g2D.fillPolygon(xYildiz, yYildiz, 10); // 10 nokta var
		
		// Besgen çizim koordinatlari.
		int[] xBesgen = {  92, 120, 110,  74,  63 };
		int[] yBesgen = { 153, 174, 208, 208, 174 };
		
		g2D.setPaint(new Color( 100, 61, 242 ));
		g2D.fillPolygon(xBesgen, yBesgen, 5);  // 5 nokta var.
		
		// Üçgen çizim koordinatlari.
		int[] xUcgen = {  92, 139,  45 };
		int[] yUcgen = { 260, 341, 341 };
		
		g2D.setPaint(new Color( 242, 116, 5 ));
		g2D.fillPolygon(xUcgen, yUcgen, 3);  // 3 nokta var.

		// Resim ekliyoruz.
		g2D.drawImage(image, 200, 38, null);
		
		// A noktasindan B noktasina bir dogru parçasi çiziyoruz.
		g2D.setColor(new Color(122, 56, 122));
		g2D.setStroke(new BasicStroke(5));
		g2D.drawLine(650, 70, 950, 300);
		
		// A noktasi.
		g2D.setFont(new Font("MaroonedOnMars BB", Font.BOLD, 70));
		g2D.setPaint(new Color(217, 43, 43));
		g2D.drawString("A", 650, 70 );
		
		// B noktasi.
		g2D.setFont(new Font("MaroonedOnMars BB", Font.BOLD, 70));
		g2D.setPaint(new Color(217, 43, 43));
		g2D.drawString("B", 950, 300 );

		// Dikdörtgen çiziyoruz. (içi bos)
		g2D.setPaint(new Color(134, 207, 147 	));
		g2D.drawRect(50, 500, 200, 200);
		
		// Dikdörtgen çiziyoruz. (içi dolu)
		g2D.setPaint(new Color(255, 125, 34));
		g2D.fillRect(300, 500, 200, 200 );
		
		// Çember çiziyoruz. (içi bos)
		g2D.setPaint(new Color(127, 97, 47));
		g2D.drawOval(550, 500, 200, 200);
		
		// Çember çiziyoruz. (içi dolu)
		g2D.setPaint(new Color(56, 116, 246));
		g2D.fillOval(800, 500, 200, 200);
		
		// Kanal ismimizin altina kurumsal rengimizi atiyoruz.
		g2D.setPaint(new Color(10, 46, 30));
		g2D.fillRect(24, 370, 976, 110 );
		
		// Yazi ekliyoruz.
		g2D.setFont(new Font("MaroonedOnMars BB", Font.BOLD, 130));
		g2D.setPaint(new Color(236, 156, 0));
		g2D.drawString("Java Blackboard", 200, 460 );
		
		
		
	}

}





