Nafis Albab Alfasha_181011400785_Pertemuan Ke 7 dan 8
Pemrograman II
Menambahkan Button Hapus, Button Lihat, Perintah Mouse Clicked, Button Search, Button Edit Data, Button Clear dan Exit pada Program Aplikasi Database Pertemuan Ke 6
Menambahkan Button Hapus, Button Lihat, Perintah Mouse Clicked, Button Search, Button Edit Data, Button Clear dan Exit pada Program Aplikasi Database Pertemuan Ke 6
1. Langkah Pertama yaitu "Membuka Program Aplikasi Database input_data_bukutelepon.java pada project Netbeans Pertemuan 6". Setelah itu masuk ke "menu desain sebelumnya". Desain tampilan sebelumnya seperti gambar dibawah ini.
2. Selanjutnya "Masukan 6 Button" dibawah Button Simpan dan Button Refresh dan disamping Button Refresh seperti gambar dibawah ini.
3. Berikutnya jika sudah Edit Text pada jButton 1, Caranya : "Klik kanan pada menu jButton 1" -> "Lalu klik Edit Text" -> "Ubah menjadi Hapus".
4. Selanjutnya Edit Text pada jButton 2, Caranya : "Klik kanan pada menu jButton 2" -> "Lalu klik Edit Text" -> "Ubah menjadi Lihat".
5. Berikutnya Edit Text pada jButton 3, Caranya : "Klik kanan pada menu jButton 3" -> "Lalu klik Edit Text" -> "Ubah menjadi Search".
6. Selanjutnya Edit Text pada jButton 4, Caranya : "Klik kanan pada menu jButton 4" -> "Lalu klik Edit Text" -> "Ubah menjadi Edit Data".
7. Berikutnya Edit Text pada jButton 5, Caranya : "Klik kanan pada menu jButton 5" -> "Lalu klik Edit Text" -> "Ubah menjadi Clear".
8. Selanjutnya Edit Text pada jButton 6, Caranya : "Klik kanan pada menu jButton 6" -> "Lalu klik Edit Text" -> "Ubah menjadi Exit".
10. Selanjutnya ubah nama variabel jButton 1 sampai dengan jButton 6 dimulai dari jButton 1. Caranya : "Klik kanan pada jButton 1" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_hapusBtn" -> Jika sudah "Klik OK".
11. Berikutnya ubah nama variabel jButton 2. Caranya : "Klik kanan pada jButton 2" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_lihatBtn" -> Jika sudah "Klik OK".
13. Berikutnya ubah nama variabel jButton 4. Caranya : "Klik kanan pada jButton 4" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_editdataBtn" -> Jika sudah "Klik OK".
14. Selanjutnya ubah nama variabel jButton 5. Caranya : "Klik kanan pada jButton 5" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_clearBtn" -> Jika sudah "Klik OK".
15. Berikutnya ubah nama variabel jButton 6. Caranya : "Klik kanan pada jButton 6" -> "Pilih Change Variable Name" -> lalu ubah menjadi "Nafis_exitBtn" -> Jika sudah "Klik OK".
16. Selanjutnya mengaktifkan dan memasukkan source code perintah pada Button Hapus. Caranya : "Klik kanan pada Button Hapus" -> "Pilih Events" -> "Action" -> "actionPerformed".
17. Berikutnya jika sudah "menambahkan import java.sql.PreparedStatement;" dan "masukan source code perintah pada Button Hapus" seperti gambar di bawah ini.
Source Code :
package aplikasi_buku_telepon;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
private void Nafis_hapusBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Mendelete record ini???",
"Confirmation",JOptionPane.YES_NO_CANCEL_OPTION);
if (ok==0)
{
try
{
String sql="delete from data_kontak where id_kontak='"+Nafis_idKontak.getText()+"'";
PreparedStatement st=con.prepareStatement(sql);
st.executeUpdate();
JOptionPane.showMessageDialog(null, "Delete Data Sukses");
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Delete Data Gagal");
}
}
}
18. Selanjutnya kembali ke menu desain untuk mangaktifkan dan memasukkan source code perintah pada Button Lihat. Caranya : "Klik kanan pada Button Lihat" -> "Pilih Events" -> "Action" -> "actionPerformed".
Source Code :
package aplikasi_buku_telepon;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public class input_data_bukutelepon extends javax.swing.JFrame {
private Connection con;
private Statement stat;
private ResultSet res;
private String t;
private DefaultTableModel dtm;
private void Nafis_lihatBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
Object [] rows={"Id","Nama ","No Kontak","Alamat","Status"};
dtm=new DefaultTableModel(null,rows);
Nafis_outputTable.setModel(dtm);
Nafis_outputTable.setBorder(null);
jScrollPane1.setVisible(true);
jScrollPane1.setViewportView(Nafis_outputTable);
int no = 1;
String id_kontak="",nama_kontak="",no_kontak="",alamat="",status="";
try{
String sql="select * from data_kontak";
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
id_kontak=rs.getString("id_kontak");
nama_kontak=rs.getString("nama_kontak");
no_kontak=rs.getString("no_kontak");
alamat=rs.getString("Alamat");
status=rs.getString("status");
String [] tampil={""+id_kontak,nama_kontak,no_kontak,alamat,status};
dtm.addRow(tampil);
}
}catch(SQLException e){
e.printStackTrace();
JOptionPane.showMessageDialog(null,"Query Salah "+e);
}
}catch(Exception e){
e.printStackTrace();
}
}
20. Selanjutnya "memindahkan data di dalam tabel ke textfield". Caranya : "Klik kanan pada tabel menu desain" -> "Pilih Events" -> "Pilih Mouse" -> "Pilih mouseClicked".
21. Berikutnya "masukan source code perintah pada Mouseclicked" seperti gambar dibawah ini.
Source Code :
private void Nafis_outputTableMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
int i = Nafis_outputTable.getSelectedRow();
if(i==-1){
return;
}
String code = (String)Nafis_outputTable.getValueAt(i,0);
String code1 = (String)Nafis_outputTable.getValueAt(i,1);
String code2 = (String)Nafis_outputTable.getValueAt(i,2);
String code3 = (String)Nafis_outputTable.getValueAt(i,3);
String code4 = (String)Nafis_outputTable.getValueAt(i,4);
Nafis_idKontak.setText(code);
Nafis_namaKontak.setText(code1);
Nafis_noKontak.setText(code2);
Nafis_alamatKontak.setText(code3);
Nafis_statusCombobox.setSelectedItem(code4);
}
22. Selanjutnya kembali ke menu desain untuk mangaktifkan dan memasukkan source code perintah pada Button Search. Caranya : "Klik kanan pada Button Search" -> "Pilih Events" -> "Action" -> "actionPerformed".
23. Berikutnya "masukan source code perintah pada Button Search" seperti gambar dibawah ini.
Source Code :
private void Nafis_searchBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
res=stat.executeQuery("select * from data_kontak where "+ "id_kontak='" +Nafis_idKontak.getText()
+"'" ); while (res.next())
{
Nafis_namaKontak.setText(res.getString("nama_kontak"));
Nafis_noKontak.setText(res.getString("no_kontak"));
Nafis_alamatKontak.setText(res.getString("alamat"));
Nafis_statusCombobox.setSelectedItem(res.getString("status"));
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, e);
}
}
24. Selanjutnya kembali ke menu desain untuk mangaktifkan dan memasukkan source code perintah pada Button Edit Data. Caranya : "Klik kanan pada Button Edit Data" -> "Pilih Events" -> "Action" -> "actionPerformed".
25. Berikutnya "masukan source code perintah pada Button Edit Data" seperti gambar dibawah ini.
Source Code :
private void Nafis_editdataBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int ok=JOptionPane.showConfirmDialog(null,"Apakah Yakin Untuk Update Record ini???","Confirmation",
JOptionPane.YES_NO_OPTION);
try
{
String sql="update data_kontak set id_kontak=?, nama_kontak=?, no_kontak=?, alamat=?, status=? where id_kontak='"
+Nafis_idKontak.getText()+"'";
PreparedStatement st=con.prepareStatement(sql);
if(ok==0)
{
try
{
st.setString(1,Nafis_idKontak.getText());
st.setString(2,Nafis_namaKontak.getText());
st.setString(3,Nafis_noKontak.getText());
st.setString(4,Nafis_alamatKontak.getText());
st.setString(5, (String) Nafis_statusCombobox.getSelectedItem());
st.executeUpdate();
JOptionPane.showMessageDialog(null,"Update Data Sukses");
}catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Update Data Gagal");
}
}
}catch (Exception e){}
}
26. Selanjutnya kembali ke menu desain untuk mangaktifkan dan memasukkan source code perintah pada Button Clear. Caranya : "Klik kanan pada Button Clear" -> "Pilih Events" -> "Action" -> "actionPerformed".
27. Berikutnya "masukan source code perintah pada Button Clear" seperti gambar dibawah ini.
Source Code :
private void Nafis_clearBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Nafis_idKontak.setText("");
Nafis_namaKontak.setText("");
Nafis_noKontak.setText("");
Nafis_alamatKontak.setText("");
Nafis_idKontak.requestFocus();
Nafis_statusCombobox.setSelectedIndex(-1);
}
28. Selanjutnya kembali ke menu desain untuk mangaktifkan dan memasukkan source code perintah pada Button Exit. Caranya : "Klik kanan pada Button Exit" -> "Pilih Events" -> "Action" -> "actionPerformed".
29. Berikutnya "masukan source code perintah pada Button Clear" seperti gambar dibawah ini.
Source Code :
private void Nafis_exitBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JOptionPane.showMessageDialog(null, "Anda Telah Keluar Dari Program");
System.exit(0);
}
30. Selanjutnya adalah mengecek Hasil Run dari Program Aplikasi Database yang telah ditambahkan Button Hapus, Button Lihat, Perintah Mouse Clicked, Button Search, Button Edit Data, Button Clear dan Exit. Caranya : "Klik kanan pada input_data_bukutelepon.java" -> "Lalu pilih Run File (Shift+F6)" Hasil tampilan GUInya seperti gambar dibawah ini.
31. Berikutnya yaitu mencoba Button Hapus, Button Lihat, Perintah Mouse Clicked, Button Search, Button Edit Data, Button Clear dan Exit. Dimulai dari "mencoba Button Hapus". Caranya "Pilih salah satu data yang ingin dihapus pada tabel atau database" -> "Lalu klik Button Hapus" -> "Akan muncul sebuah notifikasi untuk melakukan perintah hapus tekan Yes" -> "Jika muncul notifikasi delete data sukses itu berarti data sudah berhasil dihapus tekan OK" -> "Lalu untuk melihat data yang sudah dihapus pada tabel klik Button Refresh".
32. Selanjutnya "mencoba Button Lihat" caranya yaitu dengan "menginput data kontak yang ingin ditambahkan terlebih dahulu" -> "Lalu klik Button Simpan" -> "Jika muncul notifikasi berhasil menyimpan data berarti data sudah berhasil disimpan tekan OK" -> "lalu untuk melihat data yang telah dibuat tekan Button Lihat" seperti gambar dibawah ini.
33. Berikutnya "mencoba Perintah Mouse Clicked" caranya hanya dengan "mengklik salah satu data yang ada pada tabel dan secara otomatis data dari kontak tersebut akan ikut ditampilkan pada semua textfield dan combobox". Seperti gambar dibawah ini.
34. Selanjutnya "mencoba Button Search" caranya yaitu dengan "mengisi text field Id Kontak dengan Id Kontak yang ingin dicari" -> "Jika sudah tekan tombol Search" -> "Lalu secara otomatis data kontak yang dimasukkan sesuai dengan Id Kontak akan ditampilkan pada textfield dan combobox". Seperti gambar dibawah ini.
35. Berikutnya "mencoba Button Edit Data" caranya yaitu "Pilih data dari salah satu tabel yang ingin di Edit" -> "Lalu tentukan bagian mana yang ingin di edit" -> "Jika sudah klik Button Edit Data" -> "Lalu akan muncul sebuah notifikasi pemberitahuan untuk mengubah data yang ingin diubah jika ingin mengubah tekan Yes" -> "Apabila muncul sebuah notifikasi update data sukses berarti data yang ingin diedit berhasil tekan OK" -> "Lalu untuk menampilkan data yang telah di edit klik Button Refresh.
36. Selanjutnya "mencoba Button Clear" caranya yaitu hanya dengan "Mengisi data pada textfield dan memilih pilihan pada combobox" -> "Klik Button Clear" lalu secara otomatis data yang ada pada textfield dan combobox akan menjadi default seperti belum diisi dan dipilih. Seperti gambar dibawah ini.









































0 Response to "Nafis Albab Alfasha_181011400785_Pertemuan Ke 7 dan 8 "
Posting Komentar