Membuat Layout Sendiri di J2ME

Author: al-farouq

wehe

Sekarang kita coba membuat layout di j2me, layout mempunyai beberapa macam yaitu
1) BoxLayoutY
2) BoxLayoutX
3) BorderLayout
4) FlowLayout
5) GridLayout

 

Buatlah Midlet dengan nama MidletSplashTimer.java

kemudian tulis source code seperti dibawah ini:
-------------------------------------------------------------------------------------------------
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

 

Belajar Java Mobile Sendiri

Author: al-farouq

Hai sobat,
Artikel ini menjelaskan tentang cara memulai membuat aplikasi J2ME (aplikasi Java untuk perangkat kecil, seperti selular, PDA dan lainnya) tanpa menuliskan kode kode programming (source-code) sedikitpun, karena artikel ini ditujukan kepada programmer yang belum pernah membuat aplikasi J2ME, banyak para programmer desktop PC yang mungkin merasa terlalu susah untuk bikin aplikasi J2ME untuk selular, mudah mudahan artikel singkat ini bisa memberikan penjelasan yang cukup dan memberikan semangat yang positif untuk memulai membuat aplikasi J2ME.

Editor apasaja untuk memulai pembuatan aplikasi J2ME adalah:
1. jdk 1.6
2. NetBeans 6.5 (219 mb)

Setelah itu jalankan Netbean v6.5, buat projek baru dan pilih kategori "Mobile" dan tipe projek "Mobile Application"

Hal pertama yang biyasanya dilakukan unutk membuat mobile aplikasi
1.Membuat Splash Screen
2. Membuat Class Thread
3. Membuat Splite

 

Hai bro pembaca semua, kali ini project kita akan membuat suatu program database menggunakan Netbeans IDE 5.5.1 dan Database Ms.Access. Mungkin Software Netbeans merupakan hal yang baru buat kita. YA memang sebenarnya program Netbeans ini merupakan software yang digunakan untuk membuat suatu program yang berbasis JAVA. Dulu kita masih menggunakan tampilan putih NOTEPAD untuk membuat aplikasi JAVA. Akan tetapi sejalan perkembangan NOTEPAD perlahan mulai digantikan oleh TEXTPAD karena fasilitas yang disediakan oleh TEXTPAD ini terkesan lebih lengkap dan informatif dibanding dengan NOTEPAD. Akan tetapi ketika kita melirik kebelakang ternyata TEXTPAD punya kekurangan lagi, yaitu kita masih harus mengetik script untuk membuat komponen program. Dan ternyata kekurangan tersebut ditutupi oleh adanya Netbeans ini. Yaitu menyediakan komponen komponen tanpa harus mengetikkan script untuk membuatnya layaknya Bahasa Pemrograman GUI lainnya. Langsung aja kita buat project baru kita :

Berikut tampilan program yang akan kita buat :

Langkah- Langkah Pengerjaan :

***> Buat database Koperasi dan tabel Anggota dengan ketentuan sebagai berikut :

==================================================================

Noang - Text - 5

Nama - Text - 25

Alamat - Text - 30

Jkel - Yes/no

Agama - Text - 1

NoKTP - Text - 15

NoTelp - Text - 12

Simpanan - Number - LongInt

==================================================================

1. Buat desain form seperti yang terlihat pada gambar. Pada form terdapat komponen JTextField, JComboBox, JRadioButton, JPanel, JButton.

2. Ganti nama komponen yang sudah kita masukkan terutama untuk komponen JTextField, JComboBox, JButton, JRadioButton dengan cara dan ketentuan sebagai berikut :

pada project kali ini penulis menggunakan ketentuan nama komponen sebagai berikut untuk memudahkan pemahaman dalam pembuatan kode program.

Komponen Perubahan Nama Komponen

JTextField No Anggota — no

JTextField Nama — nama

JTextField Alamat — alamat

JComboBox Agama — agama

JRadioButton Jkel — RPria dan RWanita

JTextField No KTP — noktp

JTextField No. Telp — notelp

JTextField Simpanan — simpanan

JButton Simpan — bsimpan

JButton Data Baru — bbaru

JButton Keluar — bkeluar

3. Setelah anda mengubah nama setiap komponen maka sekarang saatnya masuk pada proses Coding.

Kode Program :

- Di bawah Tab nama project anda klik source :

Dibawah package anda ketikkan perintah import berikut untuk mengambil perintah-perintah sql.

==================================================================

import java.sql;

==================================================================

- Kemudian deklarasi variabel koneksi, resultset, statement dan variabel yang lain yang diperlukan

Di bawah public class ketikkan variabel berikut;

==================================================================

//deklarasi variabel global
Connection Con;
ResultSet RsAng;
Statement StatAng;

//variabel untuk agama
String sagm = “1″;
//variabel untuk jenis kelamin
Boolean bjkel = true;
//variabel global jika data ditemukan
Boolean ada = false;

- Kemudian dibawah public nama_project (dibawah pengenalan variabel) ketikkan perintah koneksi database dan tabel berikut :

//koneksi
try
{
String fdata = “z:\\java1\\NetBeans\\Koperasi.mdb”;
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);

//koneksi langsung ke database tanpa dsn
Con= DriverManager.getConnection(”jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=” + fdata);
//menunjukkan proses pencarian resultset bisa di update
StatAng= Con.createStatement( RsAng.TYPE_SCROLL_SENSITIVE, RsAng.CONCUR_UPDATABLE );
RsAng = StatAng.executeQuery(”Select* from Anggota”);

}
catch(Exception e)
{ System.err.println(”Koneksi gagal !” + e.getMessage()); } //getMessage untuk menampilkan pesan

==================================================================

- Setelah proses koneksi berhasil maka saatnya kita masuk ke tombol simpan. Ketikkan kode program berikut :

==================================================================

private void bsimpanActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

{

RsAng.updateString(”Noang”, no.getText());

RsAng.updateString(”Nama”, nama.getText());

RsAng.updateString(”Alamat”, alamat.getText());

RsAng.updateString(”Agama”, sagm);

RsAng.updateBoolean(”Jkel”, bjkel);

RsAng.updateString(”NoKTP”, noktp.getText());

RsAng.updateString(”NoTelp”, notelp.getText());

RsAng.updateDouble(”Simpanan”, Double.parseDouble(simpanan.getText()));

if(ada)

{

//mengedit data yang sudah ada

RsAng.updateRow();

javax.swing.JOptionPane.showMessageDialog(null, “Data Telah Diedit !”);

}

else

//menyisipkan record baru

RsAng.insertRow();

javax.swing.JOptionPane.showMessageDialog(null, “Data Telah Tersimpan !”);

}

catch(Exception e)

{

javax.swing.JOptionPane.showMessageDialog(null, “Data Belum Tersimpan !” + e.getMessage());

}

}

==================================================================

- Kode Program untuk RadioButton Pria :

==================================================================

private void RPriaActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

bjkel = true;

}

==================================================================

- Kode Program untuk RadioButton Wanita :

==================================================================

private void RWanitaActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

bjkel = false;

}

==================================================================

- Untuk ComboBox agama ketikkan kode program berikut ini :

==================================================================

private void agamaActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

// Baca Source objectnya masih JcomboBox

javax.swing.JComboBox soagama = (javax.swing.JComboBox)evt.getSource();

//Membaca Item Yang Terpilih — > String

String sagama = (String)soagama.getSelectedItem();

//pengujian sagama

if (sagama.equals(”Islam”))

sagm = “1″;

else if (sagama.equals(”Kristen”))

sagm = “2″;

else if (sagama.equals(”Hindhu”))

sagm = “3″;

else if (sagama.equals(”Budha”))

sagm = “4″;

else if (sagama.equals(”Konghu Chu”))

sagm = “5″;

}

==================================================================

- Untuk Tombol Data Baru ketikkan program berikut ini :

==================================================================

private void bbaruActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

no.setText(”");

nama.setText(”");

alamat.setText(”");

noktp.setText(”");

notelp.setText(”");

simpanan.setText(”");

}

==================================================================

- Untuk komponen Button Keluar ketikkan kode program berikut ini :

==================================================================

private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Tutup Koneksi

try

{

Con.close();

RsAng.close();

StatAng.close();

Con = null; RsAng = null; StatAng = null;

}

catch (Exception e){}

System.exit(0);

}

==================================================================

Catatan Tambahan (Kelupaan Bos)

- Untuk mengisi ComboBox agama anda klik pada komponen ComboBox agama kemudian pada properties cari model, klik maka akan tampil kotak dialog sebagai berikut :

- Tambahkan komponen buttongroup pada form perhatikan potongan gambar berikut :

Drag ke form anda. Akan tetapi anda tidak akan bisa melihat wujudnya.hehehehehe Tapi untuk mengubah nama komponennya maka silahkan anda masuk ke navigator sebelah kiri monitor anda. Ganti nama komponennya dengan nama “bgjkel”

- Setelah memasukkan komponen ButtonGroup dan mengubah namanya maka klik pada komponen RPria dan RWanita kemudian pada properties cari button group kemudian ubah menjadi bgjkel.

Selamat mencoba project baru anda di NetBeans IDE 5.5.1

Penulis mohon maaf karena susunannya masih tidak karuan untuk artikel ini. Karena penulis belum punya waktu senggang untuk memperbaiki tampilan. Terima kasih sudah mau berkunjung.


HARI KE 4
Tanggal 6 November 2008


Ada pameran di Hotel Sangrila Jakarta di sana baru pertama kali aku bertemu pak Frans di sana terdapat 3 orang progremer.



Ketika pameran aku tahu banyak ilmu tentang JAVA dan tentang SUN dan mendapat data dan sofware open source gratis dari SUN Microsystem



 

Hari ke 2-3

Author: al-farouq

tanggal 4 November 2008


disini boring alias nganggur karena komputernya rusak jadi tidak bisa belajar java



dan pada sorehari disuruh gulung kabel sepanjang 5000 km eh salah maksudku 500 m terus sampai malam hari .




tanggal 5 November 2008

Meneruskan menggulung kabel dan terus boring lagi, yah namanya anak buru magang

pada soreharinya komputer kembali baik lagi alias tidak rusak jadi saya belajar java lagi dan lagi dan begitu seteerusnya.

 

HARI PERTAMA PRAKERIN

Author: al-farouq

Disini saya belajar bahasa java ,bahasa java ,bahasa java,bahasa java dan begitu seterusnya