📄 IcIceUcgenler.java .java dosyası

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