Meng-Input Dari Keyboard Menggunakan JOptionPane


Saat ini, mari kita coba untuk membuat program sederhana untuk melakukan input data yang diketik melalui keyboard. Salah satu caranya yaitu mengagunakan JOptionPane, yaitu kelas yang kita dapatkan dari javax.swing package. JOptionPane membuat kemudahan dengan memunculkan dialog box standar kepada penggunauntuk dapat diisikan sebuah nilai atau untuk menginformasikan sesuatu.

Baik, mari kita buat project baru dan class baru, menggunakan Ecplise Ganymede.
1.Project name : GUI_JDialog
2.Package : jDialogPackage
3.Class name : JDialogClass
4.Pilih : public static void main()
5.Perhatikan Gambar Berikut;

1. Project GUI_JDialog

2. Class JDialog

3. Kode Program

Tampilkan jendela kode program JDialogClass.java, kemudian lengkapi sesuai dengan kode program berikut;

package jDialogPackage;
import javax.swing.*;
public class JDialogClass {
/**
* @param args
*/

public static void main(String[] args) {
String Nma = JOptionPane.showInputDialog(“Ketikkan Nama Anda :”);
String Almt = JOptionPane.showInputDialog(“Ketikkan Alamat Anda :”);
// Menampilkan Nama dan Alamat pada Console
System.out.println(Nma);
System.out.println(Almt);
// Menampilkan Nama dan Alamat pada Message Dialog
JOptionPane.showMessageDialog(null, Nma, “Nama Anda”, 1, null);
JOptionPane.showMessageDialog(null, Almt, “Alamat Anda”, 1, null);
System.exit(0);
}
}

4. Input Nama
5. Input Alamat
6. Tampilan Nama
7. Tampilan Alamat
8. Tampilan Console
Note:
Penggunaan metode System.exit() karena;
a.Sebuah program yang menggunakan JOptionPane tidak secara otomatis menghentikan eksekusi aplikasi.
b.Java menciptakan sebuah thread yang berjalan di komputer ketika JOptionPane dibuat.
c.Jika tidak menggunakan metode System.exit(), maka thread akan terus dieksekusi.
d.Nilai 0, sederhananya mengindikasikan bahwa aplikasi dihentikan dengan sukses.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s