Digital Notes
Thursday, November 22, 2012
Wednesday, October 3, 2012
Assignment 4th Meeting : Aplikasi Form Pengisian
- Buatlah project Mobile Application baru dengan cara klik menu File - New Project - JavaME.
- Buatlah Midlet baru pada project yang telah dibuat.
- Ketikkan source code berikut.
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Assignment extends MIDlet implements CommandListener {
Display display;
Form forms, resultforms;
Command exitCommand = new Command("Exit", Command.EXIT, 1);
Command okCommand = new Command("OK", Command.OK, 2);
Alert alert = new Alert("Error", "Harus diisi semua", null, AlertType.ERROR);
TextField name, address, phonenumber, email;
ChoiceGroup popup;
DateField dateonly;
StringItem result;
public Assignment() {
forms = new Form("Assignment 4th Meeting");
forms.addCommand(exitCommand);
forms.addCommand(okCommand);
name = new TextField("Input Name", "", 64, TextField.ANY);
popup = new ChoiceGroup("Gender", Choice.POPUP);
address = new TextField("Input Address", "", 64, TextField.ANY);
phonenumber = new TextField("Input PhoneNumber", "", 64, TextField.PHONENUMBER);
email = new TextField("Inpur Email", "", 64, TextField.EMAILADDR);
dateonly = new DateField("Birthday", DateField.DATE);
forms.append(name);
forms.append(popup);
popup.append("Laki-Laki", null);
popup.append("Perempuan", null);
forms.append(address);
forms.append(phonenumber);
forms.append(email);
forms.append(dateonly);
forms.setCommandListener(this);
}
public void startApp() {
if (display == null) {
display = Display.getDisplay(this);
display.setCurrent(forms);
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
//throw new UnsupportedOperationException("Not supported yet.");
//throw new UnsupportedOperationException("Not supported yet.");
if (c == exitCommand) {
destroyApp(true);
notifyDestroyed(); //Exit
}
if(c == okCommand) {
if((name.getString()).equals("") || (address.getString()).equals("") || phonenumber.getString().equals("")
|| email.getString().equals("") ) {
display.setCurrent(alert);
}
else {
//dddforms.deleteAll();
resultforms = new Form("Assignment 4th Meeting");
result = new StringItem("", "Name: "+name.getString()+"\n"
+"Gender: "+popup.getString(popup.getSelectedIndex())+"\n"
+"Address: "+address.getString()+"\n"
+"PhoneNumber: "+phonenumber.getString()+"\n"
+"Email: "+email.getString()+"\n"
+"Birthday: "+dateonly.getDate()+"\n");
resultforms.append(result);
display = Display.getDisplay(this);
display.setCurrent(resultforms);
}
}
}
public void commandAction(Command c, Item item) {
//throw new UnsupportedOperationException("Not supported yet.");
}
}
Output : Pengisian Form
![]() |
| [klik untuk memperbesar gambar] |
Output : Pengisian Salah
![]() |
| [klik untuk memperbesar gambar] |
Output : Pengisian Berhasil
![]() |
| [klik untuk memperbesar gambar] |
*Lab Activity 3 : High Level User Interface
Lab Activity 3 meliputi :
- Ikuti langkah-langkah awal membuat project seperti pada *Lab Activity 2.
- Selanjutnya kita akan melakukan percobaan program.
- Percobaan 1 : Penggunaan Alert
source code bisa di download di sini
- Percobaan 2 : Penggunaan List
source code bisa di download di sini
- Percobaan 3 : Choice Group
source code bisa di download di sini
- Percobaan 4 : Date Field
source code bisa di download di sini
- Percobaan 5 : Penggunaan String Item
source code bisa di download di sini
- Percobaan 6 : Penggunaan Image
source code bisa di download di sini
- Percobaan 7 : Penggunaan TextField
source code bisa di download di sini
- Percobaan 8 : Penggunaan ItemStateListener
source code bisa di download di sini
- Keuntungan dan Kerugian dengan menggunakan High-Level dan Low-Level User Interface Classes
- Desain MIDlet menggunakan komponen High-Level UI
- Mengidentifikasi perbedaan sub-classes pada screen
- Mengetahui perbedaan item-item yang dapat dimasukkan ke dalam sebuah objek form
- Ikuti langkah-langkah awal membuat project seperti pada *Lab Activity 2.
- Selanjutnya kita akan melakukan percobaan program.
- Percobaan 1 : Penggunaan Alert
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 2 : Penggunaan List
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 3 : Choice Group
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 4 : Date Field
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 5 : Penggunaan String Item
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 6 : Penggunaan Image
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 7 : Penggunaan TextField
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
- Percobaan 8 : Penggunaan ItemStateListener
source code bisa di download di sini
![]() |
| [klik untuk memperbesar gambar] |
Wednesday, September 26, 2012
*Lab Activity 2 : Pemrograman J2ME
Lab Activity 2 meliputi :
- Membuat MIDlet sederhana
- Membuat sebuah project di NetBeans
- Membuat sebuah MIDlet menggunakan NetBeans Mobility Pack
- Menjalankan MIDlet di emulator
Wednesday, September 19, 2012
*Lab Activity 1 : Object Oriented Programming
Lab Activity 1 meliputi :
- Pembuatan class.
- Deklarasi object, method, dan atrribut dalam class.
- Pembuatan constructor.
- Pembuatan pewarisan, enkapsulasi, overriding, dan overloading.
*Review 2nd Meeting : Object Oriented Programming
Pemrograman Berorientasi Objek (Object Oriented Programming/OOP)
merupakan pemrograman yang berorientasikan kepada objek, dimana semua
data dan fungsi dibungkus dalam class-class atau object-object. Setiap
object dapat menerima pesan, memproses data, mengirim, menyimpan dan
memanipulasi data. Beberapa object berinteraksi dengan saling memberikan
informasi satu terhadap yang lainnya.
Konsep dasar dari Pemrograman Berorientasi Objek Pemrograman orientasi-objek menekankan konsep berikut :
Wednesday, September 12, 2012
Instalasi Eclipse dan ADT Plugin
Sebelum memulai langkah-langkah instalasi Eclipse dan ADT (Android Development Tools) plugin, pastikan komputer anda telah terinstal Java SE Development Kit (JDK) yang bisa diunduh di alamat http://www.oracle.com/technetwork/java/javase/downloads/index.html.
Subscribe to:
Comments (Atom)















