Senin, 15 Juni 2009

Membuat Guest Book Sederhana Dengan Java Swing

Hmm... hari ini mata masih ngantuk, tapi kebetulan melintas dibenak ingin membuat Guest Book dengan Java.. iseng-iseng sambil latihan+bisa disetor sebagai tugas kuliah nich.. hehehe

Guest book terdiri atas GUI dan Guest.txt yang berfungsi menyimpan data dari entry user.

okay, lets get on.. kita buat dulu sintak-nya seperti ini


// yang punya : I Putu De Tampyartha
// membuat buku tamu
// bahan bacaan :
// http://www.java2s.com/Tutorial/Java
// http://www.kodejava.org/examples/108.html
// http://academicjava.com/Java_help/Tutorial_Examples_Swing_39.html
// special thanks to :
// my best lecture Bapak Dewa Hendra (UTI 09)


import javax.swing.*;
import java.io.*;
public class guestbook {
public static void main(String[] args){
JTextField nama = new JTextField();
JTextField email = new JTextField();
JTextArea pesan = new JTextArea(12,12);
pesan.setAutoscrolls(true);
pesan.setLineWrap(true);
pesan.setWrapStyleWord(true);

JScrollPane jsp = new JScrollPane(
pesan,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER
);

String str1 = "Masukkan nama anda :";
String str2 = "Masukkan alamat E-mail anda :";
String str3 = "Masukkan komentar anda :";

int jawab = JOptionPane.showOptionDialog(null, new Object[] {str1,nama,str2,email,str3,jsp} ,"Guest Book", JOptionPane.OK_OPTION, JOptionPane.INFORMATION_MESSAGE, null, null, null);
if(jawab == JOptionPane.NO_OPTION){
JOptionPane.showMessageDialog(null,"Pesan dibatalkan");
System.exit(0);
}
// memasukkan data ke file
File namafile = new File("Guest.txt");
try{
FileWriter tulis = new FileWriter(namafile,true);
tulis.write("Nama :"+nama.getText()+"\nE-mail: "+email.getText()+" \nPesan"+pesan.getText()+System.getProperty("line.separator"));
tulis.flush();
tulis.close();
JOptionPane.showMessageDialog(null,"Terima Kasih");
}
catch(IOException e){
e.printStackTrace();
}

}
}



Simpan file diatas dengan nama guestbook.java.

sekarang tinggal buat Guest.txt dengan mengklik kanan pada Wind0w$ 3xpl0rer (maaf man, kali ini gw pake Wind0w$ hehehe... ) dan pilih New -> Text Document lalu rename menjadi Guest.txt letakkan disebelah guestbook.java.
Kembali ke guestbook.java, sekarang di compile (editnya pake editplus trial.. habisnya di kampus pake itu sich.. hehehe), dan run
Kemudian liat hasilnya di Guest.txt, masih belum sempurna sich.. hanya percobaan saja. Data akan direkam ketika user mengklik tombol Yes dan menampilkan popup window seperti dibawah.
Jika user mengklik tombol No pada GUI maka data tidak direkan dan menampilkan popup dibawah ini.
hasil rekamannya terlihat dibawah ini.
done...

Label: ,

0 Komentar:

Posting Komentar

Berlangganan Posting Komentar [Atom]

<< Beranda