2. Buat Form Menu Utama dengan JFrame Form. klik kanan pada Project
(Rumkit) > New > JFrame Form.
4. Desain Menu Utama dengan menggunakan Menu Bar dan Menu Item
yang ada pada Swing Menus, seperti ini:
Pada Menu File, terdapat Menu Item Kamar, Dokter, Pasien. Sedangkan
pada Menu Laporan, terdapat Menu Item Laporan Kamar, Laporan
Dokter, Laporan Pasien.
5. Menulis kode Exit pada Menu Utama
a. Klik Kanan pada Exit
b. Klik : Events
c. Klik : Action
d. Klik : Mouse
e. Klik : MouseClicked
f. Ketik : System.exit(1);
6. Membuat Form untuk Data Kamar. Klik kanan pada package > New >
JInternalFrame Form > Beri nama (misal: EntryKamar).
7. Buat desain dengan menggunakan Label, Text Field, Button dan Table
seperti ini:
f. Klik Next
g. Klik : Create Persistence Unit
h. Klik : Create
i. Klik : Finish
14. Mengatur Properties Table pada Form EntryKamar
a. Klik Kanan : Table (sebelumnya control table sudah ada pada form
b. Klik : Tables Contents
c. Klik : Bound
d. Klik : Import Data to Form
e. Pada database connection : Pilih connection yg sesuai (rumahsakit)
f. Begitu juga pada tabelnya : Pilih sesuai dengan form entry.
g. Klik : Ok
h. Pada : Inspector : Other Components bertambah isian :
i. PUEntityManager > RumkitPUEnttityManager
ii. [tabel]Query > kamarQuery
iii. [tabel]List > kamarList
i. Klik : Column
j. Klik : Insert
k. Masukkan semua field yang ingin ditampilkan, secara satu per satu.
15. Membuat EntityManager
a. Klik : Inspector
b. Klik Kanan : Other Component
c. Klik : Add From Pallete
d. Klik : Java Persistence
e. Klik : Entity Manager
f. Atur Properties : flushModeType : Auto
g. Ulang langkah a d : pilih Query
h. Atur di Properties :
i. Query : ketik : select m from Kamar m
ii. EntityManager : entityManager1
i. Ulang langkah a d : pilih QueryResult
j. Atur di Properties : Query : Query1
16. Menulis Kode pada Tombol Simpan Form Entry Kamar
a. Klik Kanan : Simpan
b. Klik : Events
c. Klik : Mouse
d. Klik : mouseClicked
e. Tulis Kode berikut ini :
Kamar simpan = new Kamar();
simpan.setKodekamar(txtKdKamar.getText());
simpan.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
simpan.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.persist(simpan);
entityManager1.getTransaction().commit();
JOptionPane.showMessageDialog(rootPane, Data Berhasil Disimpan,
Perhatian, WIDTH);
//Kosongkan Field
txtKdKamar.setText();
txtTarifKamar.setText();
17. Membuat Link Antara Field Entry dengan Tabel
a. Klik Kanan pada field Kode Kamar
b. Klik : Bind
c. Klik : Text
d. Pada : Binding Source Pilih jTable1
e. Pada Binding Expression : selectedElemen Field yang bersangkutan
(kodekamar)
f. Lakukan hal yang sama (a e) untuk semua field.
18. Menulis Kode pada Tombol Update Form Entry Kamar
Kamar edit = new Kamar();
edit.setKodekamar(txtKdKamar.getText());
edit.setKelaskamar(cmbKelasKamar.getSelectedItem().toString());
edit.setTarifkamar(new Integer(txtTarifKamar.getText()));
entityManager1.getTransaction().begin();
entityManager1.merge(edit);
entityManager1.getTransaction().commit();
Selamat Mencoba :)