
Gelen ekranda bizden MIDlet Name (Midletin adi),
Midlet Class Name (Midlet classinin adi), MIDlet
Icon (icon olarak bir resim belirleyebiliriz),
Package (midletin bulunacagi paket) istenir. Ben midlet
ismi olarak MerhabaDunya girdim paket ismi olarakta org.java.test .
Simdi Finish butonuna tikliyorum ve ilk midletimi
olusturuyorum.
|
Gösterim 1.1 |
|
/* |
Bakin Gösterim 1.1 de olusturulan kod görülüyor açiklama satirlari
ve paketler de dahil olmak üzere tüm kodlari bizim için
olusturdu.
| Gösterim 1.2 |
| import
javax.microedition.midlet.*; import javax.microedition.lcdui.*; |
Gösterim 2.2 de import ettigim (çagirdigim) kütüphaneler.
javax.microedition.midlet standart midlet kütüphanesi
javax.microedition.lcdui ise adindanda anlasilacagi gibi user
interface yani arayüz (textfieldlar vs...) kütüphanesi.
|
Gösterim 1.3 |
|
public class MerhabaDunya extends MIDlet { |
Gösterim 1.3 te ise artik classimizi tanimliyoruz classimizin adi
MerhabaDunya bu dosya ismi ile ayni olmalidir (MerhabaDunya.java).
Ayni zamanda bu satirda MIDlet kütüphanesini miras aliyoruz. Bu
sayede yeni bir midlet classi yaratmis oluyoruz.
| Gösterim 1.4 |
| public void startApp() { } public void pauseApp() { } public void destroyApp(boolean unconditional) { } |
Gösterim 1.4 midletimizin gövdesini olusturuyor. Midlet classi abstract bir class oldugundan bu metodlar implemente edilmelidir. Bu alanda midletin hareketlerine göre islem yapiyoruz (baslama, durma, kapatilma). startApp() metodu midlet çalistirildiginda pauseApp() metodu midlet durdugunda, destroyApp(boolean unconditional) ise midlet kapatildiginda çalisan metodlardir.

Simdi uygulamamizi çalistiralim bunun için üstteki menüden Run -> Run Main Project e bir kere tiklayalim yada F6 tusuna basarakta bu islemi yapabiliriz. Eger uygulamamizi debug modunda çalistirmak istiyorsak Debug Main Project e tiklamali veya F5 tusuna basmaliyiz. Biz simdilik F6 ile uygulamamizi çalistiralim.

Simdi karsimiza asagida da göründügü gibi bir cep telefonu simülasyonu çikti bu simülasyon uygulamamizi ayni telefon ortamindaki gibi çalistirmamizi saglayan bir ortam.
Devami için tiklayin 6. ders