📄 CizimPaneli.java .java dosyası
⬇️ İndir
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 );
}
}