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.

Hiç yoktan iyidir diyerek devam etmek zorundaydım. Ancak Layout ayarlamaları ile<br />

ilgili olarak başka bir kahve molasında daha derin bir araştırma yapmayıda kafama<br />

koymuştum. Olay yerinden uzaklaşırken, en azından applet üzerinde dinamik olarak<br />

görsel bileşenlerin nasıl eklendiğini anlamış ve bir kaç bileşenide öğrenmiştim. Asıl<br />

merak ettiğim, butona basıldığında olmasını istediklerimi nasıl yazacağımdı? Bunun<br />

için, C# dilinde özellikle görsel programlamada delegeler ile yakın ilişkide olan<br />

event’lar kullanılıyordu. <strong>Java</strong> dilindede durum çok farklı değildi ancak anlaşılması<br />

daha kolaydı. <strong>Java</strong> dilindede, kullanıcı tepkilerini ele alabilmek için delegasyon<br />

mantığı kullanılıyordu. Bu modelin en önemli yanı, görsel bileşenlerinin kullanıcı<br />

tepkilerini algılayabilmelerini istediğimiz Applet sınıfına, ActionListener arayüzünü<br />

uygulamamız gerekliliğiydi. Kolları sıvadım ve ilk olarak, en basit haliyle, Button<br />

bileşenime tıklandığında meydana gelecek kodları hazırladım.<br />

import java.awt.*;<br />

import java.applet.Applet;<br />

import java.awt.event.*;<br />

public class Gui_1 extends Applet implements ActionListener<br />

{<br />

TextField txtAd;<br />

TextField txtSoyad;<br />

Button btnYaz;<br />

258

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

Saved successfully!

Ooh no, something went wrong!