06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

* Frame sınıfına ait nesne tanımlanıyor ve bu Frame üzerindeki awt bileşenleri<br />

tanımlanıyor.*/<br />

public Frame f;<br />

public Button btnHesapla;<br />

public Label lbSayi1;<br />

public Label lbSayi2;<br />

public Label lbIslem;<br />

public TextField tfSayi1;<br />

public TextField tfSayi2;<br />

public Choice lstIslem;<br />

/* iki sayı değerini ve işlem sonucunu tutacak double tipinden değişkenler<br />

tanımlanıyor.*/<br />

public double sayi1,sayi2,sonuc;<br />

/* Olustur metodunda, penceremiz ve üzerindeki bileşenler oluşturuluyor.*/<br />

public void Olustur()<br />

{<br />

f=new Frame("Hesap Makinesi"); // Başlığı (Title) Hesap Makinesi olan bir<br />

Frame nesnesi oluşturuluyor.<br />

f.setLayout(new FlowLayout()); // Frame üzerindeki bileşenler FlowLayout<br />

tekniğine göre dizilecekler.<br />

Color c=new Color(248,221,139); /* Color tipinden bir nesne R (Red), G<br />

(Green), B(Blue) formatında oluşturuluyor.*/<br />

f.setBackground(c); // Pencerenin arka plan rengi c isimli Color nesnesine<br />

göre belirleniyor.<br />

/* TextField bileşenleri 10 karakter uzunluğunda oluşturuluyor.*/<br />

tfSayi1=new TextField(10);<br />

tfSayi2=new TextField(10);<br />

/* Label bileşenleri başlıkları ile oluşturuluyor.*/<br />

lbSayi1=new Label("Sayi 1");<br />

lbSayi2=new Label("Sayi 2");<br />

lbIslem=new Label("ISLEMIN SONUCU...");<br />

/* Button bileşeni oluşturuluyor ve bu bileşen için olay dinleyicisi ekleniyor.*/<br />

btnHesapla=new Button("Hesapla");<br />

btnHesapla.addActionListener(this);<br />

/* Choice (başka bir deyişle ComboBox) bileşeni oluşturuluyor. Listedeki<br />

elemanlar addItem metodu ile ekleniyor.*/<br />

lstIslem=new Choice();<br />

lstIslem.addItem("TOPLA");<br />

lstIslem.addItem("CIKART");<br />

lstIslem.addItem("BOL");<br />

lstIslem.addItem("CARP");<br />

/* Bileşenler sırasıyla Frame bileşenine yani pencereye add metodu ile<br />

ekleniyor. */<br />

f.add(lbSayi1);<br />

f.add(tfSayi1);<br />

f.add(lstIslem);<br />

f.add(lbSayi2);<br />

284

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!