Oleh karena itu, untuk mengingat kembali apa yang telah dipelajari di
lab, laporan akhir keempat ini praktikan diminta untuk membuat kembali
program seperti yang telah dipelajari di lab. Berikut laporannya:
1. Output
buku.setJudul(this.bukuView.getTxt_judul().getText());
buku.setPenulis(this.bukuView.getTxt_penulis().getText
());
buku.setPenerbit(this.bukuView.getTxt_penerbit().getTe
xt());
buku.setTahun(Integer.parseInt(this.bukuView.getTxt_ta
hun().getText()));
buku.setHarga(Float.parseFloat(this.bukuView.getTxt_ha
rga().getText()));
bukuDao.updateBuku(buku);
JOptionPane.showMessageDialog(null,
"Data Berhasil Diupdate",
"Info",
JOptionPane.INFORMATION_MESSAGE);
clearTextfield();
tampilData();
}
this.bukuView.getTxt_isbn().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,0))
);
this.bukuView.getTxt_judul().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,1))
);
this.bukuView.getTxt_penulis().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,2))
);
this.bukuView.getTxt_penerbit().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,3))
);
this.bukuView.getTxt_tahun().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,4))
);
this.bukuView.getTxt_harga().setText(
String.valueOf(this.bukuView.
getTbl_buku().
getValueAt(index,5))
);
}
if(this.bukuView.getTxt_isbn().getText()==null) {
JOptionPane.showMessageDialog(null,
"Error",
JOptionPane.ERROR_MESSAGE);
else {
buku.setIsbn(this.bukuView.getTxt_isbn().getText());
int confirm =
JOptionPane.showConfirmDialog(null,
"Warning",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.WARNING_MESSAGE);
if (confirm==JOptionPane.YES_OPTION) {
bukuDao.deleteBuku(buku);
JOptionPane.showMessageDialog(null,
"Info",
JOptionPane.INFORMATION_MESSAGE);
}
clearTextfield();
tampilData();
9. Jika sudah, langkah terakhir Clean and Build programnya. Setelah itu
jalankan program dengan cara menekan Shift + F6.