Java İç İçe Kare Çizme

Ahbap

Harbi Üye
Forum Üyesi
Katılım
29 Mayıs 2019
Mesajlar
8,562
Tepkime puanı
2
Merhabalar,

Java'da iç içe kare çizmek için kullanmamız gereken JApplet'lerdir.
JAplet oluşturmak için öncelikli olarak yeni bir proje oluşturun. Sonrasında;

Bu resimdeki gibi JApplet oluşturun.
Resimi görüntüleyemenler için oluşturmanın yolu Projects > ProjeIsmı > Source Packages > projeismi > Sağ tıkla > new > JApplet

Önemli bilgilendirme: JApplet'leri çalıştırmak için SHIFT + F6 tuş kombinasyonlarına basmanız gerekir. Normal run butonuna veya F6 tuşuna basmanız etki etmeyecektir.

JApplet oluşturunca size direk olarak aşağıdaki metod gelmeyecektir. Siz onu aşağıdaki gibi modifiye ederek Graphics sınıfını extends edebilirsiniz.
İç içe daireler oluşturmamız için gereken kodlar;

Kod:
        int yan=150; // x kordinatı için başlangıç değeri
        int ust=100; // y kordinatı için başlangıç değeri
        int artan=5; // dörgen şeklin genişliği ve uzunluğu için başlangıç değeri
        for (int i = 0; i < 10; i++) { // içerideki kodları 10 kere çalıştır ve 10 tane kare üret.
            g.drawRect(yan, ust, artan, artan); // Dörtgen şekilin kordinatı x=150 y=100 genişlik=5 yükseklik=5
          
            yan+=-5; // x kordinatını artan değerinin yarısı kadar eksiltelim ki kareler iç içe düzgün eklensin
            ust+=-5; // y kordinatını da aynı şekilde üste doğru yarısı kadar çekiyoruz.
            artan+=10; // artan değeri karenin boyutunu her döngüde 10 arttırarak karelerin her dönmede boyutunun 10 birim artacağını belirtiriyoruz.
        }


Projenin Tamamının Kodu;

Kod:
package capanornek;

import java.awt.Graphics;
import javax.swing.JApplet;

/**
 *
 * @AuthoR CAPAN
 */
public class NewJApplet extends JApplet {


    public void paint(Graphics g) {
        int yan=150;
        int ust=100;
        int artan=5;
        for (int i = 0; i < 10; i++) {
            g.drawRect(yan, ust, artan, artan);
          
            yan+=-5;
            ust+=-5;
            artan+=10;
        }
      
    }
}
 
Benzer konular Forum Tarih
Ahbap Java 2 429
Ahbap Java 2 454
Ahbap Java 2 400
Ahbap Java 1 2K
Ahbap Java 3 439

Benzer konular

Nutella

Harbi Üye
Bayan Üye
Özel Üye
Katılım
2 Ocak 2021
Mesajlar
9,432
Tepkime puanı
8
Cinsiyet
  1. Bayan
Takım
Galatasaray
Paylaşım için teşekkürler.
 
İçerik sağlayıcı "paylaşım" sitelerinden biri olan Harbimekan.Com Forum, Eğlence ve Güncel Paylaşım Platformu Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. Harbimekan.Com sitesindeki konular yada mesajlar hakkında yapılacak tüm hukuksal Şikayetler için info@harbimekan.com yada iletişim sayfası üzerinden iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 Gün (72 Saat) içerisinde Forum yönetimi olarak tarafımızdan gereken işlemler yapılacaktır.

Bu Site, Bilim ve Sağlık Haber Ajansı Üyesidir.

Yığıntı - 8kez - kaynak mağazam - Uğur Ağdaş