Anda di halaman 1dari 6

MEMBUAT FORM INPUT BARANG

1. 2. 3. 4. 5.

klik kanan pada project (JavaAccess) Plih New --> jFrameForm Ubah Nama Class dengan frmInputBarang Ubah Pakage pada javaaccess, klik tombol Finish Klik kanan pada form pilih set Layout pilih null layout, kemudian Klik kanan pada form pilih properties pilih code pada menu tab, pilih Form size policy ubah menjadi Generate Resize Code.

Buat Form seprti gambar dibawah:

pada menu tab properties pilih defaultCloseOperation ubah menjadi DISPOSE 6.

7. Ubah nama dari masing komponen sbb: (melalui klik kanan dan pilih change variable name) - jTextField1 = txKode - jTextField2 = txNama - jTextField3 = txHarga - jTextField4 = txJumlah - jButton1 = btNew - jButton2 = btEdit - jButton3 = btDelete - jButton4 = btSave - jButton5 = btCancel - jButton6 = btExit 8. Ubah teks dari masing komponen sbb : (melalui klik kanan dan pilih edit teks) - jTextField1 = (kosongkan) - jTextField2 = (kosongkan) - jTextField3 = (kosongkan) - jTextField4 = (kosongkan) - jButton1 = New - jButton2 = Edit - jButton3 = Delete - jButton4 = Save - jButton5 = Cancel - jButton6 = Exit 9. Ubah package (project anda) dengan menabah script berikut import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.swing.JOptionPane; import javax.swing.table.DefaultTableModel; 10. Buat variable berikut diakhir source code (// End of variables declaration ) boolean vSave; DefaultTableModel model; Object data[] = new Object[10]; Statement stat; ResultSet rs; String sql_query="select * from tbBarang;";

11. Buat fungsi tampil

12. Buat fungsi Delete tepat dibawah fungsi tampil

13. Buat fungsi Save tepat dibawah fungsi delete

14. Isikan perintah dari masing Tombol button sbb: (melalui double klik pada Button)

v btNew
btNew.setEnabled(false); btEdit.setEnabled(false); btExit.setEnabled(false); btDelete.setEnabled(false); btSave.setEnabled(true); btCancel.setEnabled(true); txKode.setEnabled(true); txNama.setEnabled(true); txHarga.setEnabled(true); txJumlah.setEnabled(true); txKode.setText(""); txNama.setText(""); txHarga.setText(""); txJumlah.setText(""); txKode.requestFocus(); vSave = true;

v btEdit
btNew.setEnabled(false); btEdit.setEnabled(false); btExit.setEnabled(false);

btDelete.setEnabled(false); btSave.setEnabled(true); btCancel.setEnabled(true); txKode.setEnabled(false); txNama.setEnabled(true); txHarga.setEnabled(true); txJumlah.setEnabled(true); txKode.requestFocus(); vSave = false; v btDelete if(JOptionPane.showConfirmDialog(null,"Anda Yakin Akan Menghapus Data Ini? ","Peringatan",JOptionPane.OK_CANCEL_OPTION,JOptionPane.INFORMATION_MESSAGE )==JOptionPane.OK_OPTION) { Delete(); } btSave Save(); btNew.setEnabled(true); btEdit.setEnabled(true); btExit.setEnabled(true); btDelete.setEnabled(true); btSave.setEnabled(false); btCancel.setEnabled(false); txKode.setEnabled(false); txNama.setEnabled(false); txHarga.setEnabled(false); txJumlah.setEnabled(false); btNew.requestFocus(); v btCancel btNew.setEnabled(true); btEdit.setEnabled(true); btExit.setEnabled(true); btDelete.setEnabled(true); btSave.setEnabled(false); btCancel.setEnabled(false); txKode.setText(""); txNama.setText(""); txHarga.setText("");

txJumlah.setText(""); txKode.setEnabled(false); txNama.setEnabled(false); txHarga.setEnabled(false); txJumlah.setEnabled(false); btNew.requestFocus(); v btExit dispose();

15. klik kanan pada jTable1 pilih event Mouse MouseClick if(jTable1.isEnabled()){ int n=0; n = jTable1.getSelectedRow(); txKode.setText(jTable1.getValueAt(n, 0).toString()); txNama.setText(jTable1.getValueAt(n, 1).toString()); txHarga.setText(jTable1.getValueAt(n, 2).toString()); txJumlah.setText(jTable1.getValueAt(n, 3).toString()); }