import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.geom.GeneralPath;
import java.awt.Polygon;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class IcIceUcgenler  {

	IcIceUcgenler() {
        
    	JFrame frame = new JFrame("Iç Içe Üçgenler | Java Blackboard [113]");
        
    	JPanel cizimPaneli = new JPanel() {
    	    @Override
    	    public void paintComponent(Graphics grafik) {
    	       
    	    	super.paintComponent(grafik);
    	        Graphics2D grafik2D = (Graphics2D) grafik;

    	        // Üçgen çizimi -> drawPlygon ile
    	        grafik.setColor(new Color(5, 2, 100));  // Renk
    	        
    	        // Üçgenin kose koordinatlari.
    	        int[] xNoktalari = {250, 103, 397};  
    	        int[] yNoktalari = {117, 371, 371};  
    	  
    	        Polygon ucgen = new Polygon(xNoktalari, yNoktalari, 3);
    	        grafik2D.setStroke(new BasicStroke(3));  // Cizgi kalinligini ayarlayalim.
    	        
    	        // Üçgeni çizelim
    	        grafik.drawPolygon(ucgen);
    	        
    	        int fark = 40;
    	        
    	        int[] xIctekiUcgen = new int[3]; //  { 250    , (103+40), (397-40)};
    	        int[] yIctekiUcgen = new int[3]; //  {(117+40), (371-20), (371-20)};

    	        xIctekiUcgen[0] = xNoktalari[0];
    	        yIctekiUcgen[0] = yNoktalari[0] + fark;
    	        
    	        xIctekiUcgen[1] = xNoktalari[1] + fark;
    	        yIctekiUcgen[1] = yNoktalari[1] - (fark/2);
    	        
    	        xIctekiUcgen[2] = xNoktalari[2] - fark;;
    	        yIctekiUcgen[2] = yNoktalari[2] - (fark/2);
    	        
    	       
    	        // Icteki üçgeni çizelim
    	        grafik2D.setColor(new Color(212, 200, 245));
    	        grafik2D.fillPolygon(xIctekiUcgen, yIctekiUcgen, 3);
    	        
    	    }
    	};
   
        frame.add(cizimPaneli);
        
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(500, 500);
        frame.setLocationRelativeTo(null);
        frame.setResizable(false);
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        
    	new IcIceUcgenler();
    
    }
}

