mjeni blackberry 8
TRANSCRIPT
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
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])
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
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
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.
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
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
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.
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
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.
J.A.R.C
11
Tutorial Aplikasi mJENI BlackBerry - 8
Gambar 2.15 Wizard update software
Gambar 2.16 BlackBerry SDK License Agreement
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.
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
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
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.
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.
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 :
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;
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);
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);
}
}
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);
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) {
}
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);
}
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";
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";
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
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,";
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
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;
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;
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-
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
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){
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;
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);
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;
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);
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.
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
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
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:
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:
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:
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:
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
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);
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);
}
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) ||
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());
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.
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");
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
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 :
J.A.R.C
54
Tutorial Aplikasi mJENI BlackBerry - 8
1. Tampilan input :
2.Tampilan Hasilnya:
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/
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]
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
Elizabeth Nova
Dr. Ir Gatot Priowirjanto
Sajarwo Anggai
Cahya Kusuma Ratih