Showing posts with label Java. Show all posts
Showing posts with label Java. Show all posts

Friday, July 3, 2009

Menampilkan Tanggal dengan Java

Untuk menampilkan tanggal yang sesuai dengan kalender hari ini menggunakan bahasa pemrograman java, kita dapat memanfaatkan kelas Calendar dan fungsi - fungsi yang ada di dalamnya.

Secara default, penamaan kalender pada kelas Calendar menggunakan bahasa inggris, maka jika kita ingin menampilkan kalender dalam bahasa indonesia, kita harus membuat sebuah kelas dan fungsi baru dengan memanfaatkan fungsi - fungsi dasar yang terdapat dalam kelas Calendar. Mengingat java adalah open source, sebenarnya kita juga bisa memodifikasi file yang menyimpan source dari kelas Calendar. File itu terkompresi dalam file dengan nama src.zip yang berada dalam forlder instalasi java develeopment kit nya, tepatnya di folder C:\Program Files\Java\jdk1.x.x_xx, tergantung versi JDK-nya. Perlu diingat, nama file tersebut sama dengan nama kelasnya, cari sendiri ya? hehe

Tapi untuk kali ini, saya akan menunjukkan bagaimana caranya menampilkan tanggal dengan membuat kelas dan fungsi buatan sendiri saja. IDE yang saya gunakan adalah netbeans, sebelumnya buatlah file projek baru misalnya dengan nama "Menampilkan Tanggal", lalu lakukan langkah - langkah berikut :


1. Buatlah kelas Waktu, lalu tambahkan beberapa fungsi dan variabel, sehingga kelas menjadi seperti dibawah ini :

import java.util.Calendar;

public class Waktu {

private Calendar calendar = Calendar.getInstance();

public String getHari() {

if (calendar.get(Calendar.DAY_OF_WEEK) == 1) {
return "Minggu";
} else if (calendar.get(Calendar.DAY_OF_WEEK) == 2) {
return "Senin";
} else if (calendar.get(Calendar.DAY_OF_WEEK) == 3) {
return "Selasa";
} else if (calendar.get(Calendar.DAY_OF_WEEK) == 4) {
return "Rabu";
} else if (calendar.get(Calendar.DAY_OF_WEEK) == 5) {
return "Kamis";
} else if (calendar.get(Calendar.DAY_OF_WEEK) == 6) {
return "Jumat";
} else {
return "Sabtu";
}
}

public String getBulan() {

if (calendar.get(Calendar.MONTH) == 0) {
return "Januari";
} else if (calendar.get(Calendar.MONTH) == 1) {
return "Februari";
} else if (calendar.get(Calendar.MONTH) == 2) {
return "Maret";
} else if (calendar.get(Calendar.MONTH) == 3) {
return "April";
} else if (calendar.get(Calendar.MONTH) == 4) {
return "Mei";
} else if (calendar.get(Calendar.MONTH) == 5) {
return "Juni";
} else if (calendar.get(Calendar.MONTH) == 6) {
return "Juli";
} else if (calendar.get(Calendar.MONTH) == 7) {
return "Agustus";
} else if (calendar.get(Calendar.MONTH) == 8) {
return "September";
} else if (calendar.get(Calendar.MONTH) == 9) {
return "Oktober";
} else if (calendar.get(Calendar.MONTH) == 10) {
return "November";
} else {
return "Desember";
}
}

public String getWaktu() {

String hari;
String tanggal;
String bulan;
String tahun;
hari = getHari();
tanggal = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));
bulan = getBulan();
tahun = String.valueOf(calendar.get(Calendar.YEAR));
return (hari + ", " + tanggal + " " + bulan + " " + tahun);

}
}


2. Kemudian buat kelas Main yang terdapat fungsi utama di dalamnya :

public class Main {

public static void main(String[] args) {
Waktu waktu = new Waktu();
System.out.println("Hari dan tanggal sekarang : " + waktu.getWaktu());
}
}


3. Run kelas Main, dan outputnya akan seperti ini :


Klik disini untuk mendownload programnya, semoga bermanfaat :D


Thursday, January 29, 2009

Menghubungkan Dua Form Dalam Java Swing

Dalam tutorial java kali ini, saya akan menunjukkan bagaimana cara menghubungkan / memanggil sebuah form melalui form yang lain dalam java swing. Langkah pertama yang harus dilakukan adalah membuat dua buah form terlebih dulu, misalnya FormPertama dan FormKedua. Caranya klik

File > New Project > Java Application

Beri nama project, misalnya Panggil Form. Hilangkan tanda cek pada Create Main Class, lalu klik finish.

Kemudian buat dua buah from, klik kanan pada project tadi, kemudian pilih
New > JFrame Form

Ubah nama form tersebut menjadi FormPertama. Lakukan hal yang sama untuk membuat FormKedua dan tempatkan pada package yang sama dengan FormPertama. Tambahkan sebuah button pada FormPertama yang nantinya dipakai untuk memanggil FormKedua, ganti nama button tersebut dengan butonPanggil. Tambahkan pula sebuah button pada FormKedua yang nantinya berguna untuk menutup form tersebut, ganti nama buton tersebut dengan butonTutup. Modifikasi kedua form sehingga tampilannya seperti gambar dibawah ini.







Klik kanan pada butonPanggil > Events > Action > actionPerformed

Anda akan dibawa ke jendela source dan akan menemukan kode program seperti ini :
private void butonPanggilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

Ubah kode tersebut sehingga menjadi :

private void butonPanggilActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
new FromKedua().setVisible(true);
}

Klik kanan pada butonTutup > Events > Action > actionPerformed

Anda akan dibawa ke jendela source dan akan menemukan kode program seperti ini :

private void butonTutupActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

Ubah kode tersebut sehingga menjadi :

private void butonTutupActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
dispose();
}

Kemudian Run File FromPertama.java dalam jendela project tree anda. O iya, pada FormKedua, ubahlah property defaultCloseOperatioin menjadi DISPOSE agar saat tanda close pada FormKedua diklik, jendela yang diclose hanya jendela FromKedua saja, jendela FormPertama tetap aktif.

Tuesday, January 27, 2009

Coding Lebih Cepat dengan Code Templates NetBeans

NetBeans adalah salah satu IDE (Integrated Development Environment) untuk bahasa pemrograman java. Kalau gampangnya ya tool untuk mengembangkan aplikasi dengan bahasa pemrograman java. Selain NetBeans ada IDE lain yang bisa digunakan, antara lain Eclipse dan Sun Java Creator. NetBeans sendiri adalah salah satu IDE yang banyak digunakan dan populer, tentu saja karena ada kelebihan yang terdapat pada NetBeans. Dan salah satu kelebihannya adalah adanya Code Templates.

Code Templates adalah salah satu fitur di NetBeans yang berguna untuk menuliskan code program hanya dengan menggunakan singkatan saja. Misalnya kita akan menulis kode :

System.out.println();

Kita bisa menulisnya dengan mengetik " sout " tanpa petik dua lalu tekan tombol tab pada keyboard. Karena sout adalah singkatan dari code System.out.println(). Contoh yang lain misalnya kita akan menulis blok kode

try {

} catch ( Exception e) {

}

Kita bisa menulisnya dengan cara mengetik " trycatch " lalu tekan tombol tab. Ada banyak singkatan kode di NetBeans, untuk melihatnya pilihnya menu Tool -> Option -> Editor -> Code Templates. Di sana ada beberapa singkatan kode yang bisa digunakan, tidak hanya untuk bahasa pemrograman java, tapi juga untuk bahasa pemrograman lain seperti c++, html, css, de el el.

Anda juga bisa mengedit atau menambahkan sendiri singkatan untuk sebuah kode jika perlu dengan mengeklik tombol new. Penggunaan code templates ini sangat berguna apabila kita membuat program dengan baris kode yang panjang, karena dapat mempersingkat waktu pengetikan dan mengurangi pegal - pegal pada jari - jari kaki, eh maksudnya tangan kita waktu mengetik. Begitulah, enak ya pake NetBeans...??? :D

Sunday, December 28, 2008

Mencetak String dengan Java

Kita akan mencoba membuat program mencetak sebuah string dengan java. IDE yang akan saya gunakan untuk membuat program ini adalah netbeans 6.1.
Mulailah dengan memilih file  new project
Maka akan tampil jendela sebagai berikut. Lalu pilih categories Java, dan jenis projectnya adalah Java Application.













Setelah itu akan tampil jendela sebagai berikut. Isikan nama, lokasi, dan folder dimana project itu disimpan. Beri tanda pada create Main Class dan Set as Main Project. Nama main class berubah sesuai dengan nama projectnya. Lalu klik finish.














Misalnya kita akan mencetak string “ Latihan Pertama “, maka tambahkan kode “ System.out.println("Latihan Pertama"); “ sesudah // TODO code application logic here, sehingga kode programnya menjadi
package latihan;
/**
*
* @author M 4Ji MuKhLiS
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Latihan Pertama");
}
}

Setelah ituk klik run (tanda panah hijau ) pada bagian toolbar, atau dengan menekan program F6 pada keyboard. Maka outputnya akan seperti ini :









Monggo di coba…