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.

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!