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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!