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;
Projenin Tamamının Kodu;
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;
}
}
}