📄 BayrakPaneli.java .java dosyası

⬇️ İndir
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); } }