mjeni blackberry 8

57
J.A.R.C 1 Tutorial Aplikasi mJENI BlackBerry - 8 TUTORIAL APLIKASI BLACKBERRY SEAMOLEC sebagai organisasi regional yang bergerak di bidang pendidikan terbuka dan jarak jauh selama lebih dari 10 tahun, telah mengembangkan program-program yang mengintegrasikan antara proses belajar mengajar dengan teknologi informasi dan komunikasi (ICT) di kawasan Asia Tenggara. Dimulai dengan JENI ASEAN RESEARCH CENTER (JARC) di tahun 2008, SEAMOLEC telah mengembangkan modul-modul dalam teknologi perangkat bergerak/mobile yang diharapkan dapat menjadi salah satu media belajar yang memberikan pengalaman baru dalam belajar dalam program mJENI. Kemampuan programming yang tinggi, masih diperlukan oleh para pengajar maupun pengembang untuk mengintegrasikan modul belajar ke dalam sebuah aplikasi sederhana maupun aplikasi interaktif di dalam perangkat bergerak. BlackBerry merupakan salah satu perangkat bergerak yang paling banyak digunakan di masyarakat akhir akhir ini, kemampuannya untuk mengakses internet secara tak terbatas dan layanan push mail nya membuat device ini dipakai oleh berbagai kalangan mulai dari pebisnis, hingga pelajar. Dengan mempertimbangkan banyaknya pengguna ini, maka content aplikasi dapat tersebar dengan cepat, untuk itu dipandang perlu dalam melakukan eksplorasi dalam pengembangan content aplikasi pembelajaran dengan menyesuaikan perkembangan teknologi saat ini. Buku ini merupakan buku tutorial yang berisi contoh - contoh pengembangan aplikasi di BlackBerry. Di dalam buku ini terdapat pengenalan BlackBerry, contoh aplikasi beserta source code, pembahasannya, dan juga cara pembuatan aplikasi itu sendiri langkah demi langkah, sehingga lebih mudah dipahami dan lebih mudah juga untuk dipelajari. Materi yang dimanfaatkan dalam buku ini merupakan materi materi dasar yang dapat dipelajari dengan relatif mudah, dan dapat digunakan sebagai bahan acuan untuk mulai membuat atau mengembangkan aplikasi BlackBerry. Direktur SEAMEO SEAMOLEC Dr. Ir. Gatot Hari Priowirjanto

Upload: haritzcn

Post on 24-Jun-2015

162 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Mjeni Blackberry 8

J.A.R.C

1

Tutorial Aplikasi mJENI BlackBerry - 8

TUTORIAL APLIKASI BLACKBERRY

SEAMOLEC sebagai organisasi regional yang bergerak di bidang pendidikan

terbuka dan jarak jauh selama lebih dari 10 tahun, telah mengembangkan

program-program yang mengintegrasikan antara proses belajar mengajar dengan

teknologi informasi dan komunikasi (ICT) di kawasan Asia Tenggara. Dimulai

dengan JENI ASEAN RESEARCH CENTER (JARC) di tahun 2008, SEAMOLEC telah

mengembangkan modul-modul dalam teknologi perangkat bergerak/mobile yang diharapkan

dapat menjadi salah satu media belajar yang memberikan pengalaman baru dalam belajar dalam

program mJENI. Kemampuan programming yang tinggi, masih diperlukan oleh para pengajar

maupun pengembang untuk mengintegrasikan modul belajar ke dalam sebuah aplikasi

sederhana maupun aplikasi interaktif di dalam perangkat bergerak.

BlackBerry merupakan salah satu perangkat bergerak yang paling banyak digunakan di

masyarakat akhir akhir ini, kemampuannya untuk mengakses internet secara tak terbatas dan

layanan push mail nya membuat device ini dipakai oleh berbagai kalangan mulai dari pebisnis,

hingga pelajar. Dengan mempertimbangkan banyaknya pengguna ini, maka content aplikasi

dapat tersebar dengan cepat, untuk itu dipandang perlu dalam melakukan eksplorasi dalam

pengembangan content aplikasi pembelajaran dengan menyesuaikan perkembangan teknologi

saat ini.

Buku ini merupakan buku tutorial yang berisi contoh - contoh pengembangan aplikasi di

BlackBerry. Di dalam buku ini terdapat pengenalan BlackBerry, contoh aplikasi beserta source

code, pembahasannya, dan juga cara pembuatan aplikasi itu sendiri langkah demi langkah,

sehingga lebih mudah dipahami dan lebih mudah juga untuk dipelajari. Materi yang

dimanfaatkan dalam buku ini merupakan materi materi dasar yang dapat dipelajari dengan relatif

mudah, dan dapat digunakan sebagai bahan acuan untuk mulai membuat atau mengembangkan

aplikasi BlackBerry.

Direktur SEAMEO SEAMOLEC

Dr. Ir. Gatot Hari Priowirjanto

Page 2: Mjeni Blackberry 8

J.A.R.C

2

Tutorial Aplikasi mJENI BlackBerry - 8

TENTANG JARC

JENI ASEAN Research Center atau JARC merupakan salah satu pusat

pembelajaran, riset, dan pengembangan aplikasi edukatif berbasis JENI. JENI

sendiri merupakan sebuah program pendidikan aplikatif berbasis Java open

source yang telah dikembangkan oleh Departemen Pendidikan Nasional

Republik Indonesia sejak 2007 sebagai rangkaian dari Jejaring Pendidikan

Nasional(Jardiknas) melalui salah satu center dari SEAMEO yaitu

SEAMOLEC.

Pembangunan JENI ASEAN Research Center diharapkan mampu mendorong para pelajar dan

mahasiswa untuk menggunakan teknologi open source terutama aplikasi Java sehingga mereka

dapat menciptakan inovasi-inovasi baru sekaligus juga dapat meningkatkan daya saing tenaga

kerja secara global.

JARC Services :

1. JARC Portal : http://jarc.or.id

2. JARC Course : http://course.jarc.or.id

3. Prometric Testing Center for SCJP

4. PIC : Cahya ( [email protected])

Page 3: Mjeni Blackberry 8

J.A.R.C

3

Tutorial Aplikasi mJENI BlackBerry - 8

DAFTAR ISI

Kata Pengantar .......................................................................................... 1

Tentang JARC ........................................................................................... 2

Daftar Isi ................................................................................................... 3

Bab I : Pengenalan BlackBerry ................................................................. 4

Bab II : Instalasi BlackBerry..................................................................... 6

Bab III : Project BlackBerry ..................................................................... 14

1.VisitIndonesia ................................................................................. 14

2. Aplikasi Zodiak .............................................................................. 41

Page 4: Mjeni Blackberry 8

J.A.R.C

4

Tutorial Aplikasi mJENI BlackBerry - 8

BAB I

PENGENALAN BLACKBERRY

BlackBerry pertama kali diperkenalkan pada tahun 1997 oleh perusahaan Kanada, Research In

Motion (RIM). Kemampuannya menyampaikan informasi melalui jaringan data nirkabel dari

layanan perusahaan telepon genggam mengejutkan dunia.

BlackBerry pertama kali diperkenalkan di Indonesia pada pertengahan Desember 2004 oleh

operator Indosat dan perusahaan Starhub. Perusahaan Starhub merupakan pengejewantahan dari

RIM yang merupakan rekan utama BlackBerry. Di Indonesia, Starhub menjadi bagian dari

layanan dalam segala hal teknis mengenai instalasi BlackBerry melalui operator Indosat. Indosat

menyediakan layanan BlackBerry Internet Service dan BlackBerry Enterprise Server

Pasar BlackBerry kemudian diramaikan oleh dua operator besar lainnya di tanah air yakni

Excelkom dan Telkomsel. Excelkom menyediakan dua pilihan layanan yaitu BlackBerry Internet

Service dan BlackBerry Enterprise Server+ (BES+).

BES+ adalah layanan gabungan dari BES dan BIS, ditujukan bagi pelanggan korporasi sehingga

pelanggan dapat menerima dan mengirim email kantor yang berbasis Microsoft Exchange, Novel

Wise, Lotus Domino dan 10 akun e-mail berbasis POP3/IMAP melalui telepon genggam.

Sementara, operator Telkomsel hanya menyediakan BlackBerry sebagai bagian dari layanan

korporasi dengan BlackBerry Enterprise Server.

Pada awalnya, layanan BlackBerry hanya bisa diakses melalui smartphone BlackBerry saja.

Tetapi seiring dengan berjalannya waktu, ketiga operator ini telah menyediakan fasilitas

BlackBerry Connect yang memungkinkan BlackBerry Internet Solution diakses melalui

smartphone jenis lain seperti Nokia (N-9500, N-9300, N-9300i, E61), Sony Ericsson P910i,

M600i, Palm Treo, Dopod, dan lainnya.

Sejauh ini, fasilitas BlackBerry memang baru dimanfaatkan oleh para pengguna pribadi dan

korporasi, belum merambah hingga bidang pemerintahan dan intelijen seperti di negara-negara

lain.

BlackBerry pertama kali diperkenalkan di Indonesia pada pertengahan Desember 2004 oleh

operator Indosat dan perusahaan Starhub. Perusahaan Starhub merupakan pengejewantahan dari

Page 5: Mjeni Blackberry 8

J.A.R.C

5

Tutorial Aplikasi mJENI BlackBerry - 8

RIM yang merupakan rekan utama BlackBerry. Di Indonesia, Starhub menjadi bagian dari

layanan dalam segala hal teknis mengenai instalasi BlackBerry melalui operator Indosat. Indosat

menyediakan layanan BlackBerry Internet Service dan BlackBerry Enterprise Server

Pasar BlackBerry kemudian diramaikan oleh dua operator besar lainnya di tanah air yakni

Excelkom dan Telkomsel. Excelkom menyediakan dua pilihan layanan yaitu BlackBerry Internet

Service dan BlackBerry Enterprise Server+ (BES+).

BES+ adalah layanan gabungan dari BES dan BIS, ditujukan bagi pelanggan korporasi sehingga

pelanggan dapat menerima dan mengirim email kantor yang berbasis Microsoft Exchange, Novel

Wise, Lotus Domino dan 10 akun e-mail berbasis POP3/IMAP melalui telepon genggam.

Sementara, operator Telkomsel hanya menyediakan BlackBerry sebagai bagian dari layanan

korporasi dengan BlackBerry Enterprise Server. Pada awalnya, layanan BlackBerry hanya bisa

diakses melalui smartphone BlackBerry saja. Tetapi seiring dengan berjalannya waktu, ketiga

operator ini telah menyediakan fasilitas BlackBerry Connect yang memungkinkan BlackBerry

Internet Solution diakses melalui smartphone jenis lain seperti Nokia (N-9500, N-9300, N-9300i,

E61. E71), Sony Ericsson P910i, M600i, Palm Treo, Dopod, dan lainnya.

Sejauh ini, fasilitas BlackBerry memang baru dimanfaatkan oleh para pengguna pribadi dan

korporasi, belum merambah hingga bidang pemerintahan dan intelijen seperti di negara-negara

lain.

Page 6: Mjeni Blackberry 8

J.A.R.C

6

Tutorial Aplikasi mJENI BlackBerry - 8

BAB II

INSTALASI BLACKBERRY

1. Instalasi JDE (Java Development Environment)

JDE adalah IDE(Integrated Development Environment), yang disediakan oleh BlackBerry, tool

untuk mempermudah pengembangan aplikasi yang akan kita gunakan dalam pembuatan aplikasi

BlackBerry kita. Berikut langkah-langkahnya:

1. Jalankan installer JDE. Installer JDE dapat didownload di

http://na.BlackBerry.com/eng/developers/javaappdev/javadevenv.jsp.

2. Ikuti petunjuk pada wizard. Berikut beberapa snapshot instalasi (gambar 2.1 – gambar

2.6):

Gambar 2.1 Setup wizard

Gambar 2.2 BlackBerry SDK License Agreement

Page 7: Mjeni Blackberry 8

J.A.R.C

7

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.3 Informasi user

Gambar 2.4 Setting direktori BlackBerry JDE

Gambar 2.5 Proses instalasi

Page 8: Mjeni Blackberry 8

J.A.R.C

8

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.6 Proses instalasi selesai

Gambar 2.7 Tampilan BlackBerry JDE

2 Instalasi Eclipse

Eclipse adalah salah satu IDE yang cukup terkenal. Pada pembuatan aplikasi nantinya akan

sering menggunakan Eclipse karena kemampuannya yang melebihi JDE. Berikut

langkahnya.

Extract eclipse 3.42, Ganymede (untuk saat ini RIM hanya menyediakan plugin untuk

Eclipse versi 3) ke direktori D:\eclipse (bisa dirubah sesuai kebutuhan). Eclipse 3.42 dapat

didownload di http://www.eclipse.org/ganymede/.

2.1 Instalasi JDE Blakberry di Eclipse

1. Buka eclipse, pilih menu help � Software Updates, gambar 2.15.

Page 9: Mjeni Blackberry 8

J.A.R.C

9

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.8 Menu Help untuk update software

2. pilih tab ”Available Software” pada dialog yang keluar, gambar 2.16.

Gambar 2.9 Wizard update software

3. Tekan ”Add Site” lalu pilih file ” eJDE-4_7_0_46_Component.zip” yang bisa

didownload di

http://na.BlackBerry.com/eng/developers/javaappdev/javaeclipseplug.jsp

Gambar 2.10 Tambah sumber update software

Gambar 2.11 Menambah sumber update

Page 10: Mjeni Blackberry 8

J.A.R.C

10

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.12 Memilih file update

Gambar 2.13 Dialog pemilihan sumber update

4. Centang pilihan jar:file:D\......... tempat update berada lalu tekan ”Install” , gambar.

Gambar 2.14 Dialog pemilihan update software

5. Pada wizard update tekan ”Next”, gambar 2.22. Lanjutkan proses wizard sampai

selesai, gambar 2.22 – gambar 2.25.

Page 11: Mjeni Blackberry 8

J.A.R.C

11

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.15 Wizard update software

Gambar 2.16 BlackBerry SDK License Agreement

Page 12: Mjeni Blackberry 8

J.A.R.C

12

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.17 Proses update software

Gambar 2.18 Proses update selesai

Setelah itu untuk mensetting JDE BlackBerry yang akan digunakan adalah, dengan cara

berikut ini :

1 Setting preferences dengan memilih menu Window � Preferences, gambar 2.19.

Gambar 2.19 Menu preferences

2 Setting component yang digunakan dengan memilih BlackBerry JDE� Installed

Components. Pada pilihan components, pilih versi 4.7 lalu tekan “OK”, gambar 2.19.

Page 13: Mjeni Blackberry 8

J.A.R.C

13

Tutorial Aplikasi mJENI BlackBerry - 8

Gambar 2.18 Setting preferences untuk komponen OS yang terinstal

3 Ketika dialog Clean keluar langsung “OK”, gambar 2.19.

Gambar 2.19 Dialog clean projects BlackBerry setelah setting component BlackBerry OS

Page 14: Mjeni Blackberry 8

J.A.R.C

14

Tutorial Aplikasi mJENI BlackBerry - 8

BAB III

PROJECT BLACKBERRY

3.1VISIT INDONESIA

1. Deskripsi Aplikasi

1.1 Nama Aplikasi : Visit Indonesia

1.2 Deskripsi Aplikasi : Visit Indonesia merupakan sebuah aplikasi yang memberikan

informasi ke tempat-tempat pariwisata di Indonesia selama

12 bulan atau 1 tahun.

1.3 Genre : Aplikasi ini ditujukan untuk masyarakat umum khususnya

bagi masyarakat yang suka bepergian ke tempat pariwisata.

1.4 Platform : => BlackBerry yang mendukung java dengan MIDP 2.0,

CLDC1.1.

=> BlackBerry dengan resolusi gambar 320 x 240.

1.5 Storyboard : Pada saat aplikasi dijalankan, akan tampil splashscreen dan

aplikasi kemudian menampilkan menu utama. Dalam menu

utama terdapat daftar bulan dari Januari hingga Desember

kemudian dalam list bulan terdapat lagi list pekan dari

minggu pertama sampai empat. Dan dalam setiap pekan

ditampilkan deskripsi singkat tempat pariwisata beserta

gambarnya.

1.6 Pembuat : M. Furqan dan Musliadi

2. Software dan Hardware yang dibutuhkan

2.1 Software

a. SE SDK (Java Standarrd Edition Standart Developent KIT)

b. BlackBerry_JDE_PluginFull_1.0.0.67

c. BlackBerry_JDE_Components_4.7.0

d. BlackBerry_JDE_4.7.0

2.1 Hardware

a. Minimum Computer Pentium IV

b. Minimum RAM Memory 256MB

c. Mobile Device (BlackBerry)

3 Pembuatan Aplikasi

Page 15: Mjeni Blackberry 8

J.A.R.C

15

Tutorial Aplikasi mJENI BlackBerry - 8

Pembuatan aplikasi menggunakan Java-Eclipse Platform

3.1 Pembuatan Project

Project adalah tempat untuk menampung semua yang akan kita butuhkan, seperti

Class, Package, dll. Cara membuatnya adalah :

1. klik file>new Project> pilih BlackBerry Project> , lalu klik Next

2. Isikan Project Name sesuai dengan keinginan anda tetapi harus diawali dengan

huruf besar. > Tentukan lokasi penyimpanan project > klik Finish.

Page 16: Mjeni Blackberry 8

J.A.R.C

16

Tutorial Aplikasi mJENI BlackBerry - 8

3. Sekarang Anda sudah berhasil membuat project, sebelum melanjutkan ke proses

selanjutnya pastikan bahwa project yang tadi anda buat sudah aktif pada

BlackBerry caranya : klik kanan pada project anda dan klik pada pilihan activate

for BlackBerry

4. Selanjutnya buat package di dalam folder src pada project, package ini digunakan

untuk menampung semua class, cara membuat package dengan klik kanan pada

project anda pilih package dan beri nama sesuai keinginan anda pada kolom

name kemudian tekan finish. Disini digunakan 2 buah package yaitu : package app

dan package gambar.

Page 17: Mjeni Blackberry 8

J.A.R.C

17

Tutorial Aplikasi mJENI BlackBerry - 8

Package app berisi class-class yang digunakan untuk aplikasi seperti :

a) Main.java untuk menjalankan menu utama,

b) SplashScreen.java untuk menampilkan splash pada waktu program dijalankan

pertama kali,

c) MenuUtama.java merupakan kelas utama dari program,

d) ViewSlide.java digunakan untuk navigasi dari mapping data,

e) MappingData.java digunakan untuk menampilkan gambar serta deskripsi dari

tempat-tempat pariwisata,

f) Kjanuari.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Januari,

g) Kfebruari.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Februari,

h) Kmaret.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Maret,

i) Kapril.java untuk mengatur menu minggu pertama sampai keempat pada bulan

April,

j) Kmei.java untuk mengatur menu minggu pertama sampai keempat pada bulan

Mei,

k) Kjuni.java untuk mengatur menu minggu pertama sampai keempat pada bulan

Juni,

l) Kjuli.java untuk mengatur menu minggu pertama sampai keempat pada bulan

Juli,

m) Kagustus.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Agustus,

n) Kseptember.java untuk mengatur menu minggu pertama sampai keempat pada

bulan September,

o) Koktober.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Oktober,

p) Knovember.java untuk mengatur menu minggu pertama sampai keempat pada

bulan November,

q) Kdesember.java untuk mengatur menu minggu pertama sampai keempat pada

bulan Desember,

Sedangkan untuk package gambar berisi gambar-gambar yang digunakan dalam

pembuatan aplikasi. Setiap gambar disesuaikan dengan folder bulan masing-

masing. Berikut ini merupakan isi dari package data :

Page 18: Mjeni Blackberry 8

J.A.R.C

18

Tutorial Aplikasi mJENI BlackBerry - 8

3.2 Membuat Class Main

Class Main merupakan class yang pertama kali dipanggil oleh program. Class ini

harus ada dalam pembuatan Aplikasi BlackBerry. Langkah dalam pembuatannya :

1. Klik kanan pada nama package yang telah kita buat. Pilih new - class.

2. Kemudian akan muncul kotak dialog seperti gambar dibawah ini.

3. Beri nama class Main pada kolom “Name”, dan klik atau beri tanda centang pada

isian public static void main(String[] args) selanjutnya klik Finish.

4. Langkah pertama adalah extends class Main dengan UiApplication, fungsinya

adalah agar aplikasi dapat mengakses segala fitur aplikasi yang ada pada

BlackBerry, dan dengan sendirinya akan mengimport

net.rim.device.api.ui.UiApplication;

Page 19: Mjeni Blackberry 8

J.A.R.C

19

Tutorial Aplikasi mJENI BlackBerry - 8

import net.rim.device.api.ui.UiApplication;

public class Main extends UiApplication

{

}

5. Buat Method main, dan extends class main dengan UiApplication, fungsinya

adalah agar aplikasi dapat terbaca pada BlackBerry, dan dengan sendirinya akan

mengimport net.rim.device.api.ui.UiApplication;

public static void main(String[] args) {

Main m = new Main();

m.enterEventDispatcher();

}

Selanjutnya ketikkan perintah berikut agar pada waktu program dijalankan,

program akan langsung menuju ke class SplashScreen & class MappingData.

SplashScreen sp;

public Main() {

MappingData md=new MappingData();

SplashScreen sp =new SplashScreen(this);

pushScreen(sp);

}

3.3 Membuat Class SplashScreen

Class Splash Screen merupakan class yang dijalankan pertama kali dan menampilkan

gambar splash. Selanjutnya akan muncul tombol untuk masuk ke dalam program.

Berikut sintaks dari program : final class SplashScreen extends MainScreen implements

FieldChangeListener {

private ButtonField next;//Deklarasi ButtonField dan

DiInisialisasi next.

Main m;//Deklarasi kelas Utama

private Bitmap image;//Deklarasi Image

Selanjutnya inisialisasi tombol-tombol dan gambar yang digunakan pada class ini

dengan cara sebagai berikut :

public SplashScreen(Main m) {// konstruktor SplashScreen

this.m = m;//inisialisasi Main sebagai m

VerticalFieldManager vfm2 = new VerticalFieldManager(

VerticalFieldManager.USE_ALL_HEIGHT/2

|

VerticalFieldManager.USE_ALL_WIDTH) {

protected void paintBackground(Graphics g) {

g.setColor(Color.YELLOWGREEN);

Page 20: Mjeni Blackberry 8

J.A.R.C

20

Tutorial Aplikasi mJENI BlackBerry - 8

g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(Color.RED);

super.paintBackground(g);

}

};

// membuat object image

image = Bitmap.getBitmapResource("gambar/visit.jpeg");

// membuat BitmapField

BitmapField ss = new BitmapField(image,

BitmapField.FIELD_HCENTER

| BitmapField.FIELD_VCENTER |

ButtonField.CONSUME_CLICK);

// membuat Instance ButtonField

next = new ButtonField("Enter",

ButtonField.FIELD_HCENTER

| ButtonField.FIELD_VCENTER);

// set agar class ini bisa menangani event klik

next.setChangeListener(this);

// menambah judul diatas

LabelField lb = new LabelField("Visit To Indonesia",

LabelField.FIELD_HCENTER |

LabelField.FIELD_VCENTER);

LabelField ll = new LabelField(" ",

LabelField.FIELD_HCENTER

| LabelField.FIELD_VCENTER);

LabelField la = new LabelField(" ",

LabelField.FIELD_HCENTER

| LabelField.FIELD_VCENTER);

LabelField lk = new LabelField(

"M Furqan dan Musliadi ",

LabelField.FIELD_HCENTER |

LabelField.FIELD_VCENTER);

try {

FontFamily ff = FontFamily.forName("BBCasual");

Font AppFont = ff.getFont(Font.PLAIN,12,

Ui.UNITS_pt);

setFont(AppFont);

}

catch (ClassNotFoundException e) {

}

add(la);

add(lb);

add(ll);

add(ss);

vfm2.add(lk);

vfm2.add(next);

add(vfm2);

}

}

Page 21: Mjeni Blackberry 8

J.A.R.C

21

Tutorial Aplikasi mJENI BlackBerry - 8

Kemudian ketik sintaks berikut untuk tombol menuju ke class MenuUtama public void fieldChanged(Field field, int context) {// method

fieldChanged yang berisi Field.

if (field == next) {// fungsi Apabila Menekan tombol

next maka kondisi yang terjadi adalah

MenuUtama menu = new MenuUtama(m);// melanjutkan ke class

Soal yang di inisialisasi sos

m.pushScreen(menu); // Fungsi untuk mengganti

display screen.

}

}

3.4 Membuat Class MenuUtama

MenuUtama adalah class yang digunakan untuk membuat pilihan-pilihan atau menu

untuk mempermudah pengguna dalam mengakses aplikasi. package app;

import net.rim.device.api.system.Bitmap;

import net.rim.device.api.ui.Color;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.Font;

import net.rim.device.api.ui.FontFamily;

import net.rim.device.api.ui.Graphics;

import net.rim.device.api.ui.Ui;

import net.rim.device.api.ui.component.BitmapField;

import net.rim.device.api.ui.component.ButtonField;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.EditField;

import net.rim.device.api.ui.container.HorizontalFieldManager;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.ui.container.VerticalFieldManager;

public class MenuUtama extends MainScreen implements

FieldChangeListener {

Main m;

private Bitmap image;

ButtonField januari, februari, maret, april, mei, juni,

juli, agustus,september, oktober, november, desember, keluar;

public MenuUtama(Main m) {

VerticalFieldManager vfm1 = new VerticalFieldManager(

VerticalFieldManager.USE_ALL_HEIGHT/2

|

VerticalFieldManager.USE_ALL_WIDTH) {

protected void paintBackground(Graphics g) {

g.setColor(Color.YELLOWGREEN);

g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(Color.RED);

super.paintBackground(g);

Page 22: Mjeni Blackberry 8

J.A.R.C

22

Tutorial Aplikasi mJENI BlackBerry - 8

}

};

this.m = m;

setTitle("Adventure");

januari = new ButtonField (" Januari ");

februari = new ButtonField (" Februari ");

maret = new ButtonField (" Maret ");

april = new ButtonField (" April ");

mei = new ButtonField (" Mei

");

juni = new ButtonField (" Juni ");

juli = new ButtonField (" Juli

");

agustus = new ButtonField (" Agustus ");

september = new ButtonField ("Sepetember");

oktober = new ButtonField (" Oktober");

november = new ButtonField (" November ");

desember = new ButtonField (" Desember");

keluar = new ButtonField (" Keluar

",ButtonField.FIELD_HCENTER);

HorizontalFieldManager hfm = new

HorizontalFieldManager();

VerticalFieldManager vfm = new VerticalFieldManager();

//VerticalFieldManager vfm1 = new

VerticalFieldManager();

VerticalFieldManager vfm3 = new

VerticalFieldManager();

vfm1.add(januari);

vfm1.add(februari);

vfm1.add(maret);

vfm1.add(april);

vfm1.add(mei);

vfm1.add(juni);

vfm1.add(juli);

vfm1.add(agustus);

vfm1.add(september);

vfm1.add(oktober);

vfm1.add(november);

vfm1.add(desember);

hfm.add(vfm);

add(hfm);

add(vfm1);

add(keluar);

try {

FontFamily ff =

FontFamily.forName("BBCondensed");

Font AppFont = ff.getFont(Font.PLAIN,9,

Ui.UNITS_pt);

setFont(AppFont);

}

catch (ClassNotFoundException e) {

}

Page 23: Mjeni Blackberry 8

J.A.R.C

23

Tutorial Aplikasi mJENI BlackBerry - 8

januari.setChangeListener(this);

februari.setChangeListener(this);

maret.setChangeListener(this);

april.setChangeListener(this);

mei.setChangeListener(this);

juni.setChangeListener(this);

juli.setChangeListener(this);

agustus.setChangeListener(this);

september.setChangeListener(this);

oktober.setChangeListener(this);

november.setChangeListener(this);

desember.setChangeListener(this);

keluar.setChangeListener(this);

}

Pada kelas menu akan ditampilkan beberapa tampilan menu seperti yang terdapat pada

listing kode berikut : public void fieldChanged(Field field, int context) {

if (field == januari) {

Kjanuari u =new Kjanuari(m);

m.pushScreen(u);

}else if(field == februari) {

Kfebruari f =new Kfebruari(m);

m.pushScreen(f);

}

else if(field == maret) {

Kmaret u =new Kmaret(m);

m.pushScreen(u);

}else if(field == april) {

Kapril u =new Kapril(m);

m.pushScreen(u);

}else if(field == mei) {

Kmei u =new Kmei(m);

m.pushScreen(u);

}else if(field == juni) {

Kjuni u =new Kjuni(m);

m.pushScreen(u);

}else if(field == juli) {

Kjuli u =new Kjuli(m);

m.pushScreen(u);

}else if(field == agustus) {

Kagustus u =new Kagustus(m);

m.pushScreen(u);

}else if(field == september) {

Kseptember u =new Kseptember(m);

m.pushScreen(u);

}else if(field == oktober) {

Koktober u =new Koktober(m);

m.pushScreen(u);

}else if(field == november) {

Knovember u =new Knovember(m);

m.pushScreen(u);

}else if(field == desember) {

Kdesember u =new Kdesember(m);

m.pushScreen(u);

}

Page 24: Mjeni Blackberry 8

J.A.R.C

24

Tutorial Aplikasi mJENI BlackBerry - 8

else if (field == keluar){

System.exit(0);

}

}

3.5 Membuat Class MappingData

Class MappingData merupakan Class yang digunakan untuk menuliskan informasi

beserta gambar-gambar pariwisata. Berikut ini merupakan proses inisialisasi gambar-

gambar atau tombol-tombol yang digunakan pada class MappingData.

package app;

public class MappingData {

public static String[][] data = new String[300][2];

public static int[] dataMark = new int[300];

public MappingData() {

// januari

data[0][0] = "gambar/jan/banda aceh1.png";

data[0][1] = " Masjid Raya Baiturrahman Banda Aceh, "

+ "merupakan Masjid yang memiliki lembaran

sejarah tersendiri, "

+ "yang kini merupakan Masjid Negara yang

berada di jantung "

+ "kota Propinsi Daerah Istimawa Aceh.";

dataMark[0] = -1;

data[5][0] = "gambar/jan/Bmedan1.png";

data[5][1] = " Masjid Raya Medan ";

dataMark[5] = -1;

data[9][0] = "gambar/jan/Bsumsel1.png";

data[9][1] = " Gunung Dempo merupakan salah satu obyek

wisata" +

" alam Kabupaten Lahat. Gunung tertinggi

di Sumatera Selatan" +

" ini dapat dicapai langsung dari

Palembang dengan " +

"kendaraan pribadi selama lebih kurang 6

jam, menempuh" +

" jarak sepanjang 295 km. Dapat juga

mempergunakan " +

"bus umum dari Lahat menuju Pagar Alam (60

km), dan " +

"dari sini dilanjutkan dengan bus lain

menempuh jarak 9 km " +

"sampai ke perkebunan dan pabrik teh

lereng gunung..";

dataMark[9] = -1;

data[13][0] = "gambar/jan/padang1.png";

data[13][1] = " Padang";

Page 25: Mjeni Blackberry 8

J.A.R.C

25

Tutorial Aplikasi mJENI BlackBerry - 8

dataMark[13] = -1;

// Febuari

data[17][0] = "gambar/feb/Bbromo.png";

data[17][1] = " Gunung Bromo (dari bahasa

Sansekerta/Jawa Kuna: Brahma," +

" salah seorang Dewa Utama Hindu),

merupakan gunung berapi yang masih" +

" aktif dan paling terkenal sebagai obyek

wisata di Jawa Timur," +

"Bromo mempunyai ketinggian 2.392 meter di

atas permukaan laut itu berada" +

" dalam empat wilayah, yakni Kabupaten

Probolinggo, Pasuruan, Lumajang," +

" dan Kabupaten Malang";

dataMark[17] = -1;

data[21][0] = "gambar/feb/Bkawah_injen.png";

data[21][1] = "Kawah Ijen dilihat dari puncak gunung

Ijen sangat" +

" mengagumkan. Suasananya menyenangkan

untuk di rasakan baik" +

" pemandangan alamnya maupun suasana alam

membuat para pencinta" +

" alam menjadi tertarik untuk menjelajahi

gunung Ijen ini. Di " +

"samping sebagai tempat rekreasi yang

terindah di kawasan Bondowoso.";

dataMark[21] = -1;

data[25][0] = "gambar/feb/bledug_kuwu.png";

data[25][1] = "Wisata Bledug Kuwu yang ada didaerah

Purwodadi Jawa Tengah" +

" merupakan dari dangkalan laut kemudian

berubah menjadi daratan" +

" luas , letaknya disamping desa kluwu,

kecamatan kradenan kabupaten" +

" grobogan, juga karena suaranay yang

secara periodik meletupkan bunyi " +

"bledug(seperti meriam yang terdengar dari

kejauhan)dari gelembung lumpur" +

" bersamaan dengan keluarnya asap,

garam.";

dataMark[25] = -1;

data[29][0] = "gambar/feb/Bujung_genteng_jaba1r.png";

data[29][1] = "Sampe disana kita langsung siap2 ke

lokasi wisata" +

" pertama yaitu Cikaso tuk liat aer

terjun. Disana ada tiga air " +

"terjun yg cuakep banget kl difoto";

dataMark[29] = -1;

// maret

data[33][0] = "gambar/feb/Bujung_genteng_jabar.png";

Page 26: Mjeni Blackberry 8

J.A.R.C

26

Tutorial Aplikasi mJENI BlackBerry - 8

data[33][1] = "ujung ";

dataMark[33] = -1;

data[37][0] = "gambar/feb/Bujung_genteng_jabar.png";

data[37][1] = "ujung Genteng";

dataMark[37] = -1;

data[41][0] = "gambar/feb/Bujung_genteng_jabar.png";

data[41][1] = "ujung Genteng";

dataMark[41] = -1;

data[45][0] = "gambar/feb/Bujung_genteng_jabar.png";

data[45][1] = "ujung Genteng";

dataMark[45] = -1;

// april

data[49][0] = "gambar/april/BPkomodo.png";

data[49][1] = "BPkomodo";

dataMark[49] = 50;

data[50][0] = "gambar/april/PKomodo2.png";

data[50][1] = "BPkomodo";

dataMark[50] = -1;

data[53][0] = "gambar/april/BDkalimutuNtB.png";

data[53][1] = "Danau tiga warna Kelimutu yang terletak

di Kabupaten Ende, " +

"Nusa Tenggara Timur (NTT) kini berubah

menjadi satu warna, yakni hijau, " +

"dari warna aslinya merah, putih dan

biru." +

"Perubahan warna ini menunjukan tanda-

tanda kurang baik,";

dataMark[53] = -1;

data[57][0] = "gambar/april/singgahi_ntt.png";

data[57][1] = "Sail Indonesia merupakan wisata bahari

terbesar di Asia menggunakan perahu. Peserta berasal dari berbagai

negara di Eropa, Amerika, Asia, Australia, dan Afrika. Even ini

digelar satu kali setahun sejak sejak 2003. Hanya pada 2009,

ditiadakan karena dialihkan ke Bunaken, Sulawesi Utara.";

dataMark[57] = -1;

data[61][0] = "gambar/april/Briung17.png";

data[61][1] = "Taman Wisata Alam Tujuh Belas Pulau

Riung merupakan gugusan pulau-pulau besar dan kecil, dengan jumlah

Page 27: Mjeni Blackberry 8

J.A.R.C

27

Tutorial Aplikasi mJENI BlackBerry - 8

17 Pulau, yaitu Pulau Pau, Pulau Borong, Pulau Ontoloe (terbesar),

Pulau Dua, Pulau Kolong, Pulau Lainjawa, Pulau Besar, Pulau Halima

(Pulau Nani), Pulau Patta, Pulau Rutong, Pulau Meja, Pulau Bampa

(Pulau Tampa atau Pulau Tembang), Pulau Tiga (Pulau Panjang),

Pulau Tembaga, Pulau Taor, Pulau Sui dan Pulau Wire. Keseluruh

pulau tersebut tidak dihuni oleh manusia. ";

dataMark[61] = -1;

// Mei

data[65][0] = "gambar/mei/lombok2.png";

data[65][1] = "Lombok (penduduk pada tahun 1990:

2.403.025) adalah sebuah pulau di kepulauan Sunda Kecil atau Nusa

Tenggara yang terpisahkan oleh Selat Lombok dari Bali di sebelat

barat dan Selat Alas di sebelah timur dari Sumbawa. Pulau";

dataMark[65] = -1;

data[69][0] = "gambar/mei/BGiliTrawangan.png";

data[69][1] = "Pulau ini kurang lebih bulat bentuknya

dengan semacam “ekor” di sisi barat daya yang panjangnya kurang

lebih 70 km. Pulau ini luasnya adalah 4.725 km² (sedikit lebih

kecil daripada Bali). Kota utama di pulau ini adalah Kota

Mataram";

dataMark[69] = -1;

data[73][0] = "gambar/mei/BGiliTrawangan2.png";

data[73][1] = "Pulau Lombok yang memiliki luas 473.780

hektare ini tak hanya menyimpan kekayaan wisata alam semata.

Sektor wisata lain adalah tempat-tempat bersejarah peninggalan

kerajaan Selaparang pada abad 8. Salah satu situs kerajaan itu

adalah Taman Nirmada di Kota Narmada yang berjarak sekitar 10 km

dari Kota Mataram. Situs ini memiliki tiga kolam yang merupakan

miniatur dari Segara Anak.";

dataMark[73] = -1;

data[77][0] = "gambar/mei/lombok.png";

data[77][1] = "Lombok dalam banyak hal mirip dengan

Bali, dan pada dasawarsa tahun 1990-an mulai dikenal wisatawan

mancanegara. Namun dengan munculnya krismon dan krisis-krisis

lainnya, potensi pariwisata agak terlantarkan. Lalu pada awal

tahun 2000 terjadi kerusuhan antar-etnis dan antar agama di

seluruh Lombok sehingga terjadi pengungsian besar-besaran kaum

minoritas. Mereka terutama mengungsi ke pulau Bali.";

dataMark[77] = -1;

// Juni

data[81][0] = "gambar/juni/danauMatano.png";

data[81][1] = "Mungkin sebahagian orang di Indonesia

kurang mengenal atau mendengar nama Danau Matano, yang merupakan

danau terdalam di Asia Tenggara dan terdalam ke-8 di dunia (600mtr

depth), bahkan di Sulawesi Selatan, danau Tempe (Wajo) dan danau

Towuti (Malili) lebih sering diperbincangkan. Namun, bagi

masyarakat Sorowako umumnya,";

Page 28: Mjeni Blackberry 8

J.A.R.C

28

Tutorial Aplikasi mJENI BlackBerry - 8

dataMark[81] = -1;

data[85][0] = "gambar/juni/losari1.png";

data[85][1] = "Pantai Losari yang terletak disebelah

barat kota Makassar ini memang menawarkan keindahan yang sangat

eksotis terutama saat menyaksikan pemandangan matahari terbenam

ketika petang menjelang. Saya masih ingat betul, sejumlah pedagang

makanan bertenda berderet sepanjang kurang lebih satu kilometer

dipesisir Pantai Losari. Sampai-sampai ada yang sempat menjuluki

sebagai “meja makan terpanjang didunia”. Hidangan yang

disajikanpun sangat beragam namun kebanyakan didominasi oleh

makanan laut (seafood) dan ikan bakar.";

dataMark[85] = -1;

data[89][0] = "gambar/juni/eventtoraja.png";

data[89][1] = "Untuk menuju Tanah Toraja yang

mengagumkan ini terdapat jalur penerbangan domestik Makassar -

Tanah Toraja yang saat ini hanya sekali seminggu dan memakai

pesawat kecil berpenumpang delapan orang, yang memakan waktu 45

menit dari Bandara Hasanuddin Makassar. Jika lewat darat,

perjalanan yang cukup melelahkan ini membutuhkan waktu selama

tujuh hingga sepuluh jam";

dataMark[89] = 90;

data[90][0] = "gambar/juni/toraja.png";

data[90][1] = "Event menarik di kawasan wisata ini

yaitu adanya upacara pemakaman jenazah (rambu solo) dan rambu tuka

(pesta syukuran) yang merupakan kalender tetap tiap tahun. Selain

event tersebut, para pengunjung bisa melihat dari dekat obyek

wisata budaya menarik lainnya seperti penyimpanan jenazah di

penampungan mayat berbentuk “kontainer” ukuran raksasa dengan

lebar 3 meter dan tinggi 10 meter serta tongkonan yang sudah

berusia 600 tahun di Londa, Rantepao.";

dataMark[90] = -1;

data[93][0] = "gambar/juni/mall.png";

data[93][1] = "Makassar memiliki beragam obyek wisata

baik wisata budaya, maupun bahari yang diminati banyak wisatawan

asing maupun domestik. Obyek wisata tersebut, antara lain, Benteng

Somba Opu, Museum Lagaligo, Benteng Roterdam, Makam Syech Yusuf,

Makam Dipenogoro, Makam Raja-Raja Tallo, Monumen Mandala, Masjid

Al Markaz ASl Islamy dan Masjid Raya. Obyek wisata lainnya, adalah

pelabuhan tradisional Paotere, Pantai Losari, Pantai Akkarena,

Pantai Tanjung Bunga, Tanjung Bayam, Pulau Kayangan, Pulau Lae-

Lare, Pulau Kodingareng, dan Pulau Samalona. g";

dataMark[93] = -1;

// juli

data[97][0] = "gambar/juli/bunaken.png";

data[97][1] = "Bunaken adalah sebuah pulau seluas 8,08

km² di Teluk Manado, yang terletak di utara pulau Sulawesi,

Indonesia. Pulau ini merupakan bagian dari kota Manado, ibu kota

provinsi Sulawesi Utara, Indonesia. Di sekitar pulau Bunaken

terdapat taman laut Bunaken yang merupakan bagian dari Taman

Nasional Kelautan Manado Tua. Taman laut ini memiliki

Page 29: Mjeni Blackberry 8

J.A.R.C

29

Tutorial Aplikasi mJENI BlackBerry - 8

biodiversitas kelautan salah satu yang tertinggi di dunia";

dataMark[97] = 98;

data[98][0] = "gambar/juli/bunaken3.png";

data[98][1] = "Taman laut Bunaken memiliki 20 titik

penyelaman (dive spot) dengan kedalaman bervariasi hingga 1.344

meter. Dari 20 titik selam itu, 12 titik selam di antaranya berada

di sekitar Pulau Bunaken. Dua belas titik penyelaman inilah yang

paling kerap dikunjungi penyelam dan pecinta keindahan pemandangan

bawah laut.";

dataMark[98] = -1;

data[103][0] = "gambar/juli/lautmanado.png";

data[103][1] = "B riung";

dataMark[103] = 104;

data[104][0] = "gambar/juli/kota.png";

data[104][1] = "B riung";

dataMark[104] = -1;

data[107][0] = "gambar/juli/danau-tondano.png";

data[107][1] = "Sulawesi Utara (Sulut) acap

diidentikkan dengan Kota Manado, budaya Tana Toraja, dan Taman

Laut Bunaken. Padahal selain tiga lokasi wisata di atas, masih

banyak kekayaan alam Sulut yang bagai pulut mampu menarik minat

para pelancong.Salah satunya adalah Danau Tondano" +

"t Danau Tondano acap disebut danau sarang

burung. Tempat ini hanyalah satu dari beberapa objek wisata lain

yang ada di Kabupaten Minahasa. Lokasinya sekitar 30 kilometer

dari Kota Manado, dan 3 kilometer dari Kota Tomohon.";

dataMark[107] = -1;

data[111][0] = "gambar/juli/tari.png";

data[111][1] = "Tari Cakalele ternyata tidak dimiliki

oleh masyarakat Ambon. Suku Minahasa ternyata juga memiliki budaya

tarian perang itu. Tentunya, dengan gaya gerakan dan pakaian yang

memiliki khas tersendiri";

dataMark[111] = 112;

data[112][0] = "gambar/juli/Lotta-Pineleng.png";

data[112][1] = "di salah satu sudut bukit, berdiri

patung Yesus setinggi 10 meter. Patung itu berbahan fiberglas.

“Keberadaan patung itu menunjukkan bila mayoritas warga Manado

menganut agama Kristen,";

dataMark[112] = -1;

// agustus

data[114][0] = "gambar/agustus/Wisata-Bali.png";

data[114][1] = "pantai Dreamland di kawasan Pecatu

(uluwatu).Pantai ini begitu indah dan tidak sepadat pantai Kuta

pengunjungnya. Tentu dengan situasi ini anda akan lebih nyaman dan

bisa menikmati suasana pantai yang terkenal sebagai tempat surfing

ini.";

dataMark[114] = -1;

Page 30: Mjeni Blackberry 8

J.A.R.C

30

Tutorial Aplikasi mJENI BlackBerry - 8

data[115][0] = "gambar/agustus/kuta.png";

data[115][1] = "Pantai Kuta adalah pantai yang wajib

dikunjungi jika Anda pergi ke Bali. Kuta memang merupakan sentral

pariwisatanya Bali. Selain pantainya yang tenang dengan pasir

putihnya, di Kuta juga merupakan pusat hiburan di Bali. Selain

sebagai pusat hiburan, pantai Kuta juga merupakan pantai surganya

para surfer. Dengan ombak yang untuk menantang nyali para surfer

baik surfer pemula maupun yang sudah pro.";

dataMark[115] = -1;

data[119][0] = "gambar/agustus/tanahLot.png";

data[119][1] = "B riung";

dataMark[119] = -1;

data[123][0] = "gambar/agustus/bedegul.png";

data[123][1] = "B riung";

dataMark[123] = 124;

data[124][0] =

"gambar/agustus/garuda_wisnu_kencana.png";

data[124][1] = "fdsfjkdshkfshkfh";

dataMark[124] = -1;

// september

data[127][0] = "gambar/september/pantai.png";

data[127][1] = "Pulau Gebe terletak di arah Barat Laut

Tenggara. Di beberapa belahan Pulau ini terdapat sejumlah tanjung

yakni Sebelah barat laut terdapat tanjung Safa, sedangkan sebelah

selatan terdapat tanjung Elingejo, tanjung Magnonapo dan tanjung

Ngetalngejo. Pantai Pulau Gebe kearah Utara Timur lebih landai

dibandingkan dengan kondisi pantai arah Selatan Barat.";

dataMark[127] = -1;

data[131][0] = "gambar/september/lauuut.png";

data[131][1] = "Bagian tengah Pulau Gebe terletak

bukit Elfanoen dengan ketinggian 450 m diatas permukaan laut.

Bagian selatan bukit ini membentuk tanjung yang lebar yaitu

Tanjung Oeboelie. Bagian selatan Pulau Gebe juga melebar yaitu

antara Toeli Kalio sampai dengan batas sebelah tenggara.";

dataMark[131] = -1;

data[135][0] = "gambar/september/gunung.png";

data[135][1] = "Gunung Gamalama merupakan salah satu

gunung api yang ada di Provinsi Maluku Utara. Selain gunung ini,

masih ada Gunung Gamkonora di Kabupaten Halmahera Barat, Gunung

Ibu dan Gunung Dakona yang berada di Kabupaten Halmahera Utara,

dan Gunung Kiebesi di Halmahera Selatan";

dataMark[135] = -1;

data[139][0] = "gambar/september/goa boki moruru.png";

data[139][1] = "B riung";

dataMark[139] = -1;

Page 31: Mjeni Blackberry 8

J.A.R.C

31

Tutorial Aplikasi mJENI BlackBerry - 8

// oktober

data[143][0] = "gambar/oktober/lombok.png";

data[143][1] = "B riung";

dataMark[143] = -1;

data[147][0] = "gambar/oktober/Plombok.png";

data[147][1] = "B riung";

dataMark[147] = -1;

data[151][0] = "gambar/oktober/surfing2.png";

data[151][1] = " Lombok Tengah sangat kaya dengan

potensi wisata, mulai dari wisata budaya hingga wisata alamnya

yang menawan. Belum lagi wisata lautnya dengan pasir putih yang

menawan dan ombak lautnya yang sangat cocok untuk berselanca";

dataMark[151] = -1;

data[155][0] = "gambar/oktober/surfinglombok.png";

data[155][1] = "Bulan Oktober sampai Maret merupakan

bulan kunjungan wisatawan asal negeri Sakura ini. Sementara

wisatawan lain asal Amerika Serikat, Australia dan Eropa lainnya

sering berselancar pada bulan Juni, Juli dan Agustus";

dataMark[155] = -1;

// november

data[159][0] = "gambar/november/pulau.png";

data[159][1] = "Pulau Raam adalah pulau berpasir putih

dengan variasi relief batu di sebelah barat dan kumpulan batu

apung di sebelah selatan memberikan kesan keaslian alami yang unik

dan menarik. Keunikan Pulau Raam kemudian berpadu dengan panorama

Kota Sorong yang remang-remang di sebelah timur memberi kesan

ketenangan dan kedamaian";

dataMark[159] = -1;

data[163][0] = "gambar/november/pembukarang.png";

data[163][1] = "Raja Ampat adalah pecahan Kabupaten

Sorong, sejak 2003. Kabupaten berpenduduk 31.000 jiwa ini memiliki

610 pulau (hanya 35 pulau yang dihuni) dengan luas wilayah sekitar

46.000 km2, namun hanya 6.000 km2 berupa daratan, 40.000 km2 lagi

lautan. Pulau-pulau yang belum terjamah dan lautnya yang masih

asri membuat wisatawan langsung terpikat. Mereka seakan ingin

menjelajahi seluruh perairan di Kepala Burung Pulau Papua.";

dataMark[163] = -1;

data[167][0] = "gambar/november/lautagi.png";

data[167][1] = "Pulau Sop memiliki atraksi dengan

pasir putih yang melebar ke arah laut kurang lebih 100 meter di

arah utara. Di sebelah barat terdapat batu-batuan besar yang

bertebaran di tepi pantai yang oleh para tentara Jepang pernah

dijadikan basis pertahanan udara. Atraksi yang lain adalah sisa-

Page 32: Mjeni Blackberry 8

J.A.R.C

32

Tutorial Aplikasi mJENI BlackBerry - 8

sisa tempat persembunyian pada saat Perang Dunia II yang berupa

gua batu dan lubang bagi senjata mesin yang di arahkan ke airport

Jefman";

dataMark[167] = -1;

data[171][0] = "gambar/november/pesisir.png";

data[171][1] = "Enam pantai wisata dan dua taman

wisata tersebut merupakan ODTW ODTW yang terletak di sepanjang

kawasan wisata Tanjung Kasuari. Daya tarik wisata yang dimiliki

masing-masing ODTW tersebut adalah pantai berpasir putih dengan

karakteristik lingkungan alam seperti flora, pemandangan alam laut

lepas, serta perahu-perahu nelayan.";

dataMark[171] = -1;

// desember

data[175][0] = "gambar/desember/bukit.png";

data[175][1] = "Gunung Jayawijaya dengan salah satu

puncak tertingginya Carstensz Pyramide adalah salah satu daya

tarik alami yang diberikan oleh Papua. Puncak ini termasuk salah

satu dari Seven Summit nya dunia. Salju abadi yang ada di

puncaknya membuat tidak cuman pendaki dari Indonesia yang

menginginkan menginjakkan kaki nya di sini";

dataMark[175] = -1;

data[179][0] = "gambar/desember/papua.png";

data[179][1] = "Kawasan raja ampat sendiri sering

disebut-sebut sebagai kawasan terumbu karang terbaik di dunia.

Keelokan biota lautnya bisa dengan mudah memikat hati para

wisatawan. Raja Ampat adalah pecahan Kabupaten Sorong, sejak 2003.

Kabupaten ini memiliki 610 pulau (hanya 35 pulau yang dihuni)

dengan luas wilayah sekitar 46.000 km2, namun hanya 6.000 km2

berupa daratan, 40.000 km2 lagi lautan";

dataMark[179] = -1;

data[183][0] = "gambar/desember/rumah.png";

data[183][1] = "Objek wisata lain di wilayah Indonesia

paling Timur itu adalah kehidupan primitif. Di sana orang bisa

menemukan masyarakat yang masih hidup alami. Mereka masih pakai

koteka, tidur di honai dengan pakaian yang seadanya. Mereka masih

mempertahankan budaya luhur mereka sampai sekarang";

dataMark[183] = -1;

data[187][0] = "gambar/desember/buahmerah.png";

data[187][1] = "Jika kita beruntung sampai disana pas

musim duren, selain harganya murah dan juga ada spesies lokal yang

cukup legit dan enak. Untuk cemilan sambil jalan-jalan kita juga

bisa beli buah kenari. Di pasar Tamburini ini kita bisa juga

menemukan buah merah yang sangat terkenal karena bisa menyembuhkan

HIV/AIDS, katanya sih. ";

dataMark[187] = -1;

}

}

3.6 Membuat Class ViewSlide

Page 33: Mjeni Blackberry 8

J.A.R.C

33

Tutorial Aplikasi mJENI BlackBerry - 8

Class ViewSlide merupakan class yang digunakan untuk melihat, menuju ke awal atau

akhir dari satu slide ke slide yang lain dari class MappingData. Berikut ini proses

inisialisasi tombol , gambar ataupun segala sesuatu yang digunakan dalam class ini. package app;

import net.rim.device.api.system.Bitmap;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.Font;

import net.rim.device.api.ui.FontFamily;

import net.rim.device.api.ui.Ui;

import net.rim.device.api.ui.component.BitmapField;

import net.rim.device.api.ui.component.ButtonField;

import net.rim.device.api.ui.component.LabelField;

import net.rim.device.api.ui.container.HorizontalFieldManager;

import net.rim.device.api.ui.container.MainScreen;

public class ViewSlide extends MainScreen implements

FieldChangeListener {

private ButtonField next;// inisialisasi buttoNfIELD

Main m; // INISIALISASSI KELAS MAIN yang akan dilewatkan

MainScreen ms;

int pos;

private Bitmap image;

private LabelField judul;

public void fieldChanged(Field field, int context) {

if (MappingData.dataMark[pos]!=-1) {

ViewSlide vs=new

ViewSlide(m,ms,MappingData.dataMark[pos]);

m.popScreen(this);

m.pushScreen(vs);

}else{

m.popScreen(ms);

m.pushScreen(ms);

}

}

Disamping menampilkan data, class ini juga berisi tombol-tombol yang digunakan

menuju ke slide selanjutnya atau kembali ke menu sebelumnya , berikut sintaks

kodenya : public ViewSlide(Main m, MainScreen ms, int pos) {

this.m = m;

this.ms=ms;

this.pos = pos;

image = Bitmap

.getBitmapResource(MappingData.data[pos][0]);

BitmapField ss = new BitmapField(image,

BitmapField.FIELD_HCENTER

| BitmapField.FIELD_VCENTER |

ButtonField.CONSUME_CLICK);

String label="Next";

if(MappingData.dataMark[pos]==-1){

Page 34: Mjeni Blackberry 8

J.A.R.C

34

Tutorial Aplikasi mJENI BlackBerry - 8

label="Back to Menu";

}

next = new ButtonField(label,

ButtonField.FIELD_HCENTER

| ButtonField.FIELD_VCENTER);

next.setChangeListener(this);

HorizontalFieldManager bM = new

HorizontalFieldManager(

HORIZONTAL_SCROLLBAR | HORIZONTAL_SCROLL);

LabelField lb = new LabelField("",

LabelField.FIELD_HCENTER

| LabelField.FIELD_VCENTER);

LabelField lk = new

LabelField(MappingData.data[pos][1],LabelField.HCENTER);

try {

FontFamily ff = FontFamily.forName("BBCasual");

Font AppFont = ff.getFont(Font.PLAIN, 5,

Ui.UNITS_pt);

setFont(AppFont);

} catch (ClassNotFoundException e) {

}

add(lb);

bM.add(ss);

add(bM);

add(lk);

add(next);

}

}

3.7 Membuat Class Kjanuari Class Kjanuari digunakan untuk mengatur menu bulan Januari. Class ini berisi daftar

tempat pariwisata dari minggu pertama sampai dengan minggu keempat pada bulan

Januari. Berikut sintaks kodenya : package app;

import net.rim.device.api.system.Bitmap;

import net.rim.device.api.ui.Color;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.Font;

import net.rim.device.api.ui.FontFamily;

import net.rim.device.api.ui.Graphics;

import net.rim.device.api.ui.Ui;

import net.rim.device.api.ui.component.BitmapField;

import net.rim.device.api.ui.component.ButtonField;

Page 35: Mjeni Blackberry 8

J.A.R.C

35

Tutorial Aplikasi mJENI BlackBerry - 8

import net.rim.device.api.ui.component.DateField;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.EditField;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.ui.container.VerticalFieldManager;

public class Kjanuari extends MainScreen implements

FieldChangeListener {

Main m;

private Bitmap image;

ButtonField minggu1, minggu2, minggu3, minggu4;

DateField waktu;

private ButtonField back;

public Kjanuari(Main m) {

this.m = m;

setTitle("Januari");

VerticalFieldManager vfm = new VerticalFieldManager(

VerticalFieldManager.USE_ALL_HEIGHT

|

VerticalFieldManager.USE_ALL_WIDTH) {

protected void paintBackground(Graphics g) {

g.setColor(Color.YELLOWGREEN);

g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(Color.BEIGE);

super.paintBackground(g);

}

};

waktu = new DateField("Tanggal",

System.currentTimeMillis(),

DateField.DATE_TIME);

minggu1 = new ButtonField("Minggu Pertama",

ButtonField.FIELD_HCENTER);

minggu2 = new ButtonField(" Minggu Kedua ",

ButtonField.FIELD_HCENTER);

minggu3 = new ButtonField(" Minggu Ketiga ",

ButtonField.FIELD_HCENTER);

minggu4 = new ButtonField("Minggu Keempat",

ButtonField.FIELD_HCENTER);

back = new

ButtonField("Back",ButtonField.FIELD_HCENTER);

vfm.add(waktu);

vfm.add(minggu1);

vfm.add(minggu2);

vfm.add(minggu3);

vfm.add(minggu4);

vfm.add(back);

add(vfm);

minggu1.setChangeListener(this);

minggu2.setChangeListener(this);

minggu3.setChangeListener(this);

minggu4.setChangeListener(this);

Page 36: Mjeni Blackberry 8

J.A.R.C

36

Tutorial Aplikasi mJENI BlackBerry - 8

back.setChangeListener(this);

try {

FontFamily ff = FontFamily.forName("BBCasual");

Font AppFont = ff.getFont(Font.PLAIN, 10,

Ui.UNITS_pt);

setFont(AppFont);

} catch (ClassNotFoundException e) {

}

}

Disamping menampilkan data, class ini juga berisi tombol-tombol yang digunakan

menuju ke viewslide yang dipilih , berikut sintaks kodenya : public void fieldChanged(Field field, int context) {

if (field == minggu1) {

ViewSlide vs=new ViewSlide(m,this,0);

m.pushScreen(vs);

}

else if (field == minggu2) {

ViewSlide vs=new ViewSlide(m,this,5);

m.pushScreen(vs);

}

else if (field == minggu3) {

ViewSlide vs=new ViewSlide(m,this,9);

m.pushScreen(vs);

}

else if (field == minggu4) {

ViewSlide vs=new ViewSlide(m,this,13);

m.pushScreen(vs);

}

else if (field == back) {

MenuUtama mu = new MenuUtama(m);

m.pushScreen(mu);

}

}

}

3.8 Membuat Class Kfebruari Class Kfebruari digunakan untuk mengatur menu bulan Februari. Class ini berisi

daftar tempat pariwisata dari minggu pertama sampai dengan minggu keempat pada

bulan Februari. Berikut sintaks kodenya : package app;

import javax.microedition.media.MediaException;

import net.rim.device.api.system.Bitmap;

import net.rim.device.api.ui.Color;

import net.rim.device.api.ui.Field;

Page 37: Mjeni Blackberry 8

J.A.R.C

37

Tutorial Aplikasi mJENI BlackBerry - 8

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.Font;

import net.rim.device.api.ui.FontFamily;

import net.rim.device.api.ui.Graphics;

import net.rim.device.api.ui.Ui;

import net.rim.device.api.ui.component.BitmapField;

import net.rim.device.api.ui.component.ButtonField;

import net.rim.device.api.ui.component.DateField;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.EditField;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.ui.container.VerticalFieldManager;

public class Kfebruari extends MainScreen implements

FieldChangeListener {

Main m;

private Bitmap image;

ButtonField minggu1, minggu2, minggu3, minggu4;

DateField waktu;

private ButtonField back;

public Kfebruari(Main m) {

this.m = m;

setTitle("Adventure");

VerticalFieldManager vfm = new VerticalFieldManager(

VerticalFieldManager.USE_ALL_HEIGHT

|

VerticalFieldManager.USE_ALL_WIDTH) {

protected void paintBackground(Graphics g) {

g.setColor(Color.PALEGREEN);

g.fillRect(0, 0, getWidth(), getHeight());

g.setColor(Color.GRAY);

super.paintBackground(g);

}

};

waktu = new DateField("Tanggal",

System.currentTimeMillis(),

DateField.DATE_TIME);

minggu1 = new ButtonField("Minggu Pertama",

ButtonField.FIELD_HCENTER);

minggu2 = new ButtonField(" Minggu Kedua ",

ButtonField.FIELD_HCENTER);

minggu3 = new ButtonField(" Minggu Ketiga ",

ButtonField.FIELD_HCENTER);

minggu4 = new ButtonField("Minggu Keempat",

ButtonField.FIELD_HCENTER);

back = new

ButtonField("Back",ButtonField.FIELD_HCENTER);

vfm.add(waktu);

vfm.add(minggu1);

vfm.add(minggu2);

vfm.add(minggu3);

Page 38: Mjeni Blackberry 8

J.A.R.C

38

Tutorial Aplikasi mJENI BlackBerry - 8

vfm.add(minggu4);

vfm.add(back);

add(vfm);

minggu1.setChangeListener(this);

minggu2.setChangeListener(this);

minggu3.setChangeListener(this);

minggu4.setChangeListener(this);

back.setChangeListener(this);

try {

FontFamily ff = FontFamily.forName("BBCasual");

Font AppFont = ff.getFont(Font.PLAIN, 10,

Ui.UNITS_pt);

setFont(AppFont);

} catch (ClassNotFoundException e) {

}

}

Disamping menampilkan data, class ini juga berisi tombol-tombol yang digunakan

menuju ke viewslide yang dipilih , berikut sintaks kodenya :

public void fieldChanged(Field field, int context) {

if (field == minggu1) {

ViewSlide vs=new ViewSlide(m,this,17);

m.pushScreen(vs);

}

else if (field == minggu2) {

ViewSlide vs=new ViewSlide(m,this,21);

m.pushScreen(vs);

}

else if (field == minggu3) {

ViewSlide vs=new ViewSlide(m,this,25);

m.pushScreen(vs);

}

else if (field == minggu4) {

ViewSlide vs=new ViewSlide(m,this,29);

m.pushScreen(vs);

}

else if (field == back) {

MenuUtama mu = new MenuUtama (m);

m.pushScreen(mu);

}

}

}

Untuk class Kmaret sampai dengan class Kdesember caranya pembuatannya sama saja

ketika membuat class Kjanuari ataupun class Kfebruari.

Page 39: Mjeni Blackberry 8

J.A.R.C

39

Tutorial Aplikasi mJENI BlackBerry - 8

Kemudian setelah proses penulisan sintaks selesai, sekarang saatnya menjalankan

aplikasi “Visit Indonesia” dengan cara : kilk kanan pada project nya kemudian pilih

Run As-BlackBerry Emulator.

Berikut hasilnya :

Gambar

Keterangan

Tampilan icon aplikasi

Tampilan splashscreen

Page 40: Mjeni Blackberry 8

J.A.R.C

40

Tutorial Aplikasi mJENI BlackBerry - 8

Tampilan menu utama

Tampilan menu pekan minggu pertama sampai minggu

keempat setelah memilih salah satu daftar bulan dari menu

utama

Tampilan gambar tempat pariwisata di D.I Aceh

Tampilan gambar tempat pariwisata di Makassar

Page 41: Mjeni Blackberry 8

J.A.R.C

41

Tutorial Aplikasi mJENI BlackBerry - 8

3.2APLIKASI ZODIAK

1. Deskripsi Aplikasi

1.1 Judul Aplikasi : Aplikasi Zodiak

1.2 Deskripsi Singkat : Aplikasi ini merupakan aplikasi yang dibuat untuk

masyarakat yang mempercayai zodiak dengan

menggunakan BlackBerry

1.3 Genre : Ditujukan pada semua masyrakat yang mempercayai

zodiak yang terdapat pada BlackBerry.

1.4 Story Board : Cara pemakaian aplikasi ini sangat mudah,

Para pengguna hanya me-input tanggal dan bulan lahir

selanjutnya tekan tombol submit untuk melihat hasilnya.

1.5 Pembuat : Winda Alfina dan Alfina Nazrah RF

2. Software & Hardware yang diperlukan

2.1 Software

a. Sun JDK

b. Eclipse SDK

c. BlackBerry JDE plug -in For Eclipse

d. BlackBerry JDE Component Pack 4.3 – 4.7

2.2 Hardware

a. Memori 256

b. Processor pentium 4

3. Pembuatan Aplikasi

3.1 Pembuatan Project Baru

Pertama

Klik file-new-other lalu akan tampil:

Page 42: Mjeni Blackberry 8

J.A.R.C

42

Tutorial Aplikasi mJENI BlackBerry - 8

Lalu klik next,lalu muncul gambar:

Pada project name kita me-input kan nama zodiak lalu klik finish,maka projct telah berhasil di

buat.

Kemudian kita akan membuat class yang diberi nama Add.zodiak. cara pembuatan classnya

adalah pertama klik file-new-class berikut adalah tampilan classnya:

Page 43: Mjeni Blackberry 8

J.A.R.C

43

Tutorial Aplikasi mJENI BlackBerry - 8

Kemudian klik finish, maka class add zodiak telah berhasil di buat,dan hasilnya yang muncul

adalah:

lalu kita membuat class selanjutnya yang diberi nama add tampilan yang terdapat dibawah ini:

Page 44: Mjeni Blackberry 8

J.A.R.C

44

Tutorial Aplikasi mJENI BlackBerry - 8

Kemudian kita akan membuat class lagi yang bernama main.tampilannya sebagai berikut:

Setelah itu kita akan membuat class Splash yang akan tampil sebagai berikut:

Page 45: Mjeni Blackberry 8

J.A.R.C

45

Tutorial Aplikasi mJENI BlackBerry - 8

Dengan pengkodean sebagai berikut :

package app;

import net.rim.device.api.ui.UiApplication;

public class Main extends UiApplication {

public static void main(String[] args) {

Main m = new Main();

m.enterEventDispatcher();

}

}

Selanjutnya kita akan memberikan beberapa kode agar Formzodiak yang kita buat bisa

berjalan dengan semestinya.

1. Pastikan class yang baru kita buat tadi sudah dibuka. Kalau belum, silahkan

Page 46: Mjeni Blackberry 8

J.A.R.C

46

Tutorial Aplikasi mJENI BlackBerry - 8

Double klik nama Class main tadi explore bar.

2. Mengextends mainzodiak Implement fieldchangelistener.

Dengan pengkodean sebagai berikut :

package app;

package app;

import java.util.Calendar;

import java.util.Date;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.component.ButtonField;

import net.rim.device.api.ui.component.DateField;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.EditField;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.util.DateTimeUtilities;

public class AddZodiak extends MainScreen implements

FieldChangeListener {

private static final String Object = null;

//EditField arti = new EditField("Arti Kata:",

"");

DateField tanggal;

ButtonField oke = new ButtonField("Submit");

ButtonField cancel = new ButtonField("Cancel");

String des[]= new String[12];

Main m;

public AddZodiak(Main m) {

this.m = m;

setTitle("Z O D I A K");

tanggal=new DateField ("tanggal

Lahir",System.currentTimeMillis(),DateField.DATE);

add(tanggal);

Page 47: Mjeni Blackberry 8

J.A.R.C

47

Tutorial Aplikasi mJENI BlackBerry - 8

add(cancel);

add(oke);

tanggal.setChangeListener(this);

oke.setChangeListener(this);

cancel.setChangeListener(this);

}

public void fieldChanged(Field field, int context)

{

if (field== oke){

// SearchKata sk= new SearchKata(m);

// m.pushScreen(sk);

Date d=new Date(tanggal.getDate());

Calendar cl = Calendar.getInstance();

cl.setTime(d);

String str =d.toString();

int val

[]=DateTimeUtilities.getCalendarFields(cl, null);

//for (int i= 0; i<val.length; i++){

//Dialog.inform(""+val[i]);

Dialog.inform(""+val[1]);

if((val[1]==0&& val[2]>=24) ||

(val[1]==1&& val [2]<=19)){

Dialog.inform("aquarius");

tampilan t=new tampilan(m,0);

m.pushScreen(t);

}

else if((val[1]==1&& val[2]>=20) ||

(val[1]==2&& val [2]<=20)){

Dialog.inform("pisces");

tampilan t=new tampilan(m,1);

m.pushScreen(t);

}

Page 48: Mjeni Blackberry 8

J.A.R.C

48

Tutorial Aplikasi mJENI BlackBerry - 8

else if((val[1]==2&& val[2]>=21) ||

(val[1]==3&& val [2]<=20)){

Dialog.inform("aries");

tampilan t=new tampilan(m,2);

m.pushScreen(t);

}

else if((val[1]==3&& val[2]>=21) ||

(val[1]==4&& val [2]<=21)){

Dialog.inform("taurus");

tampilan t=new tampilan(m,3);

m.pushScreen(t);

}

else if((val[1]==4&& val[2]>=22) ||

(val[1]==5&& val [2]<=21)){

Dialog.inform("gemini");

tampilan t=new tampilan(m,4);

m.pushScreen(t);

}

else if((val[1]==5&& val[2]>=22) ||

(val[1]==6&& val [2]<=22)){

Dialog.inform("cancer");

tampilan t=new tampilan(m,5);

m.pushScreen(t);

}

else if((val[1]==6&& val[2]>=23) ||

(val[1]==7&& val [2]<=22)){

Dialog.inform("leo");

tampilan t=new tampilan(m,6);

m.pushScreen(t);

}

else if((val[1]==7&& val[2]>=23) ||

(val[1]==8&& val [2]<=23)){

Dialog.inform("virgo");

tampilan t=new tampilan(m,7);

m.pushScreen(t);

}

else if((val[1]==8&& val[2]>=24) ||

Page 49: Mjeni Blackberry 8

J.A.R.C

49

Tutorial Aplikasi mJENI BlackBerry - 8

(val[1]==9&& val [2]<=22)){

Dialog.inform("libra");

tampilan t=new tampilan(m,8);

m.pushScreen(t);

}

else if((val[1]==9&& val[2]>=23) ||

(val[1]==10&& val [2]<=21)){

Dialog.inform("scorpio");

tampilan t=new tampilan(m,9);

m.pushScreen(t);

}

else if((val[1]==10&& val[2]>=22)

|| (val[1]==11&& val [2]<=22)){

Dialog.inform("sagitarius");

tampilan t=new

tampilan(m,10);

m.pushScreen(t);

}

else if((val[1]==11&& val[2]>=23)

|| (val[1]==0&& val [2]<=23)){

Dialog.inform("capricorn");

tampilan t=new

tampilan(m,11);

m.pushScreen(t);

}

}

}

/*public void fieldChanged(Field field, int

context) {

if (field == oke) {

//AddZodiak km=new AddZodiak();

// km.setTitle(tanggal.getText());

// km.setTitle(bulan.getText());

// km.setArti(arti.getText());

Page 50: Mjeni Blackberry 8

J.A.R.C

50

Tutorial Aplikasi mJENI BlackBerry - 8

//Dialog.alert("Tanggal Benar!!!");

//Object m;

// SearchKata st= new SearchKata(m);

// ((Object)m).getClass(st);

}else if(cancel == field){

tanggal.setText("");

bulan.setText("");

// arti.setText("");

Dialog.alert("Tanggal Ivalid!");

}

}*/

}

3.4. Pembuatan Class tampilan

Class Add.Tampilan merupakan class yang dipanggil setelah classzodiak..

Cara membuat class Formtampilan adalah :

a). Click kanan pada app yang telah kita buat. Pilih New dan pilih Class.

b). Kemudian akan muncul kotak dialog. Berikan nama untuk class ini ( add.tampilan )

pada kolom Name, lalu pilih dan klik tombol finish.

Seperti pada gambar dibawah ini.

Page 51: Mjeni Blackberry 8

J.A.R.C

51

Tutorial Aplikasi mJENI BlackBerry - 8

Berikut ini adalah source kode dari class add.tampilan

package app;

import java.util.Calendar;

import net.rim.device.api.system.Bitmap;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.FieldChangeListener;

import net.rim.device.api.ui.component.BitmapField;

import net.rim.device.api.ui.component.DateField;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.LabelField;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.util.DateTimeUtilities;

public class tampilan extends MainScreen implements

FieldChangeListener {

public Main m;

private LabelField lb;//dek

Bitmap bm[]=new Bitmap[12];

String deskripsi[]=new String[12];

public tampilan(Main m,int val) {

this.m = m;

setTitle("Z O D I A K");

bm[0]=Bitmap.getBitmapResource("aquarius-mg.png");

Page 52: Mjeni Blackberry 8

J.A.R.C

52

Tutorial Aplikasi mJENI BlackBerry - 8

bm[1]=Bitmap.getBitmapResource("pisces-mg.png");

bm[2]=Bitmap.getBitmapResource("aries-mg.png");

bm[3]=Bitmap.getBitmapResource("taurus-mg.png");

bm[4]=Bitmap.getBitmapResource("gemini-mg.png");

bm[5]=Bitmap.getBitmapResource("cancer-mg.png");

bm[6]=Bitmap.getBitmapResource("leo-mg.png");

bm[7]=Bitmap.getBitmapResource("virgo-mg.png");

bm[8]=Bitmap.getBitmapResource("libra-mg.png");

bm[9]=Bitmap.getBitmapResource("scorpio-mg.png");

bm[10]=Bitmap.getBitmapResource("sagitarius-mg.png");

bm[11]=Bitmap.getBitmapResource("caprikon-mg.png");

deskripsi[0]="Pekerjaan = Sedang Sulit " +

"Keuangan= Mencukupi " + "Asmara= Batas Kesabara

"+"Hari Keberuntungan= Minggu";

deskripsi[1]="Pekerjaan = Dalam Ujian " +

"Keuangan= Hindari Mengeluh " + "Asmara= Menyakiti

"+"Hari keberuntungan= Selasa";

deskripsi[2]="Pekerjaan = Kerja Lembur " +

"Keuangan= Yuk, Menabung " + "Asmara= Mati Rasa

"+"Hari keberuntungan= Sabtu";

deskripsi[3]="Pekerjaan = Percaya Diri " +

"Keuangan= Kekurangan " + "Asmara= Jenuh

"+"Hari keberuntungan= Rabu";

deskripsi[4]="Pekerjaan = Dianggap Sepele "

+ "Keuangan= Batas Kredit " + "Asmara= Sangat Ideal

"+"Hari keberuntungan= Rabu";

deskripsi[5]="Pekerjaan = Menghibur Diri "

+ "Keuangan= Menanggung Rugi " + "Asmara= Cinta

Mati "+"Hari keberuntungan= Sabtu";

deskripsi[6]="Pekerjaan = Motif Tersembunyi

" + "Keuangan= Pas-pasan " + "Asmara= Menanti

Kepastian "+"Hari keberuntungan=

Rabu";

deskripsi[7]="Pekerjaan = Modal Percaya

" + "Keuangan= Belum Saatnya " + "Asmara=

Menyesalkan "+"Hari

Page 53: Mjeni Blackberry 8

J.A.R.C

53

Tutorial Aplikasi mJENI BlackBerry - 8

keberuntungan= Kamis";

deskripsi[8]="Pekerjaan = Sedang Jenuh

" + "Keuangan= Ada Kerja Sama " + "Asmara=

Jalin Asmara "+"Hari

keberuntungan= Minngu";

deskripsi[9]="Pekerjaan = Ada Penyelesaian

" + "Keuangan= Harap Cemas " + "Asmara=

Ribut Melulu "+"Hari

keberuntungan= Jumat";

deskripsi[10]="Pekerjaan = Ada Hasil

" + "Keuangan= Bangkrut " +

"Asmara= Kurang Pendekata

"+"Hari keberuntungan= Kamis";

deskripsi[11]="Pekerjaan = Lakukan Perubahan

" + "Keuangan= Banyak Pengeluaran

" + "Asmara= Salah Sangka

"+"Hari keberuntungan= Sabtu";

lb=new LabelField(""+deskripsi[val]);//bwt objek

lb.setChangeListener(this);

BitmapField gbr=new BitmapField(bm[val]);

add(lb);//bwt manggil

add(gbr);

}

public void fieldChanged(Field field, int context) {

}

}

Kemudian kita coba jalankan atau Run, maka akan muncul tampilan-tampilan aplikasi Zodiak pada

BlackBerry. Berikut tampilannya :

Page 54: Mjeni Blackberry 8

J.A.R.C

54

Tutorial Aplikasi mJENI BlackBerry - 8

1. Tampilan input :

2.Tampilan Hasilnya:

Page 55: Mjeni Blackberry 8

J.A.R.C

55

Tutorial Aplikasi mJENI BlackBerry - 8

Tutorial Lain dari JARC

mJENI

Dasar dasar pemrograman java untuk game mobile menggunakna J2ME. Di

seri ini anda akan mempelajari mulai dari dasar-dasar pemrograman Java

sendiri, dasar-dasar pemrograman mobile dan juga pemrograman game untuk

J2ME. Terdiri dari satu buku pembelajaran dan 9 buku tutorial pembuatan

game dengan J2ME.

http://gshopmjeni.jarc.or.id/

mGatot

Engine untuk memudahkan pembuatan game di J2ME, di dalam seri ini anda

akan mempelajari penggunaan mGatot serta contoh contoh pembuatan game

menggunakan mGatot tersebut. Dengan menggunakan mGatot anda tak akan

dipusingkan lagi dalam urusan pembuatan menu, highscore, splashscreen dan

lain-lain. Anda hanya perlu fokus untuk pembuatan gameplaynya saja.

http://gshopmg.jarc.or.id/

BlackBerry

BlackBerry adalah produk smart phone yang dikenalkan oleh perusahaan dari

Kanada bernama Reserach In Motion(RIM) pada tahun 1997, sekarang ini,

negara Indonesia merupakan pengguna BlackBerry dengan urutan pertama di

dunia. Pada buku ini anda akan mempelajari pengembangan aplikasi di

BlackBerry, dimulai dari instalasi,

http://gshopbb.jarc.or.id/

Page 56: Mjeni Blackberry 8

J.A.R.C

56

Tutorial Aplikasi mJENI BlackBerry - 8

3D

Buku ini merupakan kumpulan tutorial cara pembuatan berbagai objek menggunakan software

3DMax maupun Blender.

http://gshop3d.jarc.or.id/

Untuk keterangan lebih lanjut mengenai produk serta program kami,

Silahkan menghubungi kami di :

JARC SEAMOLEC

Kompleks Universitas Terbuka

Jl. Cabe Raya, Pondok Cabe, Pamulang 15401

Jakarta Indonesia

Phone : (62-21) 7422184

Website : http://jarc.or.id

Email : [email protected]

Page 57: Mjeni Blackberry 8

J.A.R.C

57

Tutorial Aplikasi mJENI BlackBerry - 8

Untuk keterangan lebih lanjut mengenai buku ini dan kegiatan JARC dapat menghubungi :

Haritz Cahya Nugraha

[email protected]

Elizabeth Nova

[email protected]

Dr. Ir Gatot Priowirjanto

[email protected]

Sajarwo Anggai

[email protected]

Cahya Kusuma Ratih

[email protected]