Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > java sorusu
Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
02.04.2007-21:10 #19167
Frame f= new Frame();
f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)
{
System.exit(0);

}});
---------------------------------------------------------------------------
burada addWindowListener f nesnesine bagli bir fonksiyon peki bu fonksiyonun nasl parametreleri var ben bunu anlayamadm parametre olarak "new WindowAdapter()" yaratıp yeni bir blok acıp bu blok icinede zaten hazırı mevcut olan "windowClosing()" fonksiyonunu tekrar tanımlıyoruz.. burada benim kafam karıştı biraz bu kod blogunu aciklayabilirmisinz. tesekkurler





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
02.04.2007-21:28 #19168
 
Frame f= new Frame();
f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)
{
System.exit(0);

}});

Java'dan pek bişey hatırlamıyorum ama bir yorum yapayım. Burada "windowClosing()" fonksiyonunun tekrar tanımlanması söz konusu değil. Tanımlanan şey "windowClosing()" olayı gerçekleştiğinde çalışması istenen koddur. Hatırladığım kadarıyla böyle; yanlışım varsa af ola :)





Let`s make this world a better place to live !

Yazar
aliolci


avatar
en dipten taa derind
Kayıt: 19.01.2006
02.04.2007-21:45 #19169
public void windowClosing(WindowEvent e)
{
System.exit(0);
}

burda bi fonksiyon tanımı soz konusu deilmi yaa bence burada bayada bi fonksiyon tanımı soz konusu gibi gelio bana ama cevapları bekliyorum





Cant you see the writing on the wall?
"die young gonna die young"
So! Live for today
Tomorrow never comes..

Yazar
clairvoyant


avatar
Antalya
Kayıt: 05.05.2006
02.04.2007-21:56 #19170
Eski bir projemin kodlarına baktım da, bir önceki mesajımda bahsettiğimi destekler nitelikte. Yani dediklerim doğru ama neden bir fonksiyon gibi tanımlandığı konusunda hiç birşey hatırlamıyorum. Doğru düzgün java öğrenmeden kazayla OOP'den geçen biriyim. frustrated





Let`s make this world a better place to live !

Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
02.04.2007-22:15 #19172
new new WindowAdapter() dediğin zaman windowadapter abstract class olduğundan onun içinde abstract tanımlanan fonksiyonların yeniden tanımlanması gerekir. olay bundan ibaret yani java yazmadan once abstract interface vs.. orenmeniz lazım.





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb