Hazırlayanlar: Dilber Çetintaş Zehra Karhan Döne Oğuz Ayşe Geçkil Danışman :Yrd.Doç.Dr.Galip AYDIN AMAÇLAR 1-Applet oluşturabilmek 2-Appleti HTML sayfası içerisinde kullanabilmek 3-Mouse olaylarını kullanarak iki nokta arasındaki mesafeyi bulma 4-İl isimlerini link haline getirebilme 5-Appletteki resmi hareket ettirme ve konumunun koordinatlarını bulma Applet kullanımı için “java.applet” kütüphanesi import edilir.Aynı zamanda form kontrolleri oluştururken de “java.awt”kütüphanesini import etmek gerekir. Hazırlanan “resim_applet.class” adındaki bir java appletini html de kullanırken <applet code=resim_applet.class width=“200” height=“200”> yazılır. EXAMPLE: import java.applet.Applet; import java.awt.*; public class resim extends Applet { private Image res; public void init() { res=getImage(getDocumentBase(),"harita.jpg"); } public void paint(Graphics g) { g.drawImage(res,1,1,this); /* // resmi orijinalinin iki kati boyunda ciziniz int en=res.getWidth(this); int yukseklik=res.getWidth(this); g.drawImage(res,1,90,en*2,yukseklik*2,this); */ } <html> <title>Applet1</title> <body> <applet code=“resim.class” widht=“700” height=“300”> </applet> </body> </html> İstenilen resim örnekteki kodlarla alınarak “resim.java” oluşturulur.resim.java derlenerek “resim class” haline gelir.Not defterinde yazdığımız kodlarla “Applet.htm” oluşturularak komut sisteminde “appletviewer Applet.htm”yazılarak appletimizde istenilen resim görülür. İl isimleri link gibi düşünülecek ve üzerine tıklandığında o ile ait bilgi ve resimler ekrana gelecek. Örneğin; Elazığ iline tıkladığımızda o ile ait HTML sayfası gelecek Elazığ’dan resimler linkine tıklandığında da o il ile ilgili resimler karşımıza çıkacak HARİTANIN HAREKET ETTİRİLMESİ Mouse Olayları: Bu olaylar java’nın “awt” kütüphanesi içerisindeki “event” kütüphanesi içerisinde bulunmaktadır.Bunlar metodlara çok benzer fakat bizim istediğimiz anda değil de kullanıcının verdiği cevaplara göre çalışır. Bu olayın kullanılması için hangi olay tanımlanıyorsa onun altbirimi de class tanımından sonra tanımlanmalıdır. Mouse(fare) olaylarında “MouseListener” arabirimi tanımlanmalıdır.Bu arabirimin içerdiği olaylar: mouseEntered mouseExited mousePressed mouseClicked mouseRelased Haritayı mouse olaylarını kullanarak istediğimiz noktaya hareket ettirebiliriz. Seçilen iki ilin koordinatları belirlenip, bu koordinatlara göre uzaklık hesaplanır.Daha sonra haritanın ölçeği kullanılarak km cinsinden değeri belirlenir. KAYNAKLAR: Sun Java Eclips(Palme Yayıncılık) HTML 4.0 Görsel Eğitim Seti CETURK forum TEŞEKKÜR EDERİZ