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.

Ama kafam halen daha internet explorer tarayıcısında neden çalışmadığındaydı.<br />

Hemen internete girdim ve java plug-in için en güncel sürümü aradım.<br />

http://java.sun.com/products/plugin/reference/codesamples/index.html<br />

Bu adreste örnek java appletleri vardı. En son sürüme ait olanlardan bir tanesini<br />

çalıştırmak istediğimde, JVM için gerekli sürümü yüklemek isteyip istemediğimi<br />

sordu. Tabiki bunu istiyordum. Hemen yükledim. Hemen derken yüklemek biraz<br />

zaman aldı tabiki ama sonuça herşey yoluna girdi. Bu işlemin sonucunda html<br />

sayfamı tarayıcıdan tekrar çalıştırdığımda aşağıdaki sonucu elde ettim.<br />

Appletim html sayfasından da çalışmıştı. Harika. Bu appletin ardından daha gelişmiş<br />

bir applet yazmam gerektiğini düşünüyordum ki karşıma appletlerin çalıştırıldığında<br />

gerçekleşen olayların bir listesi geliverdi. Bir applet çalıştırıldığında aslında aşağıdaki<br />

olaylar gerçekleştiriliyordu.<br />

Görüldüğü gibi bir appletin çalışması sırasında işleyen 4 temel olay var. Bu<br />

metodlardan ilki init metodu, applet tarayıcı bilgisayara indirildiğinde<br />

çalıştırılmaktadır. Start metodundaki kod satırları ise applet çalışmaya başladığında<br />

tetiklenir. Stop metodunda yer alan kodlar, appletin bulunduğu sayfadan başka bir<br />

sayfaya atlandığında dolayısıyla applet kapatıldığında çalıştırılır. Destroy metodundaki<br />

kodlar ise, tarayıcı penceresi kapatıldığı sırada çalıştırılır. Elbette birde paint<br />

metodumuz var. Bu metod ile, appletin içerisinde tarayıcı penceresinde belirlenen<br />

alanlarda birşeyler çizdirmek için kullanacağımız kodlar yer alır. Diğer yandan,<br />

252

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

Saved successfully!

Ooh no, something went wrong!