Proyek Word Indaryana
Proyek Word Indaryana
DI
S
U
S
U
N
OLEH
INDARYANA
XI.RPL 3
TAHUN PELAJARAN 2020/2021
SMK NEGERI 2 PINRANG
KATA PENGANTAR
Puji syukur diucapkan kehadirat Allah SWT atas segala rahmatNya sehingga
makalah ini dapat tersusun sampai dengan selesai. Tidak lupa kami mengucapkan
terimakasih terhadap bantuan dari pihak yang telah berkontribusi dengan
memberikan sumbangan baik pikiran maupun materinya.
Penulis sangat berharap semoga makalah ini dapat menambah pengetahuan dan
pengalaman bagi pembaca. Bahkan kami berharap lebih jauh lagi agar makalah ini
bisa pembaca praktekkan dalam kehidupan sehari-hari.
2. Seluruh keluarga khususnya orang tua penulis yang telah memberikan banyak
dukungan.
Karena kebaikan dari semua pihak maka penulis bisa menyelesaikan laporan
Project Work ini dengan sebaik-baiknya. Laporan ini memang masih jauh dari
kesempurnaan, tapi penulis sudah berusaha sebaik mungkin. Sekali lagi terima
kasih, semoga laporan ini bermanfaat bagi kita semua.
DAFTAR ISI
KATA PENGANTAR............................................................................................................i
DAFTAR ISI.......................................................................................................................ii
DAFTAR GAMBAR............................................................................................................iii
BAB I PENDAHULUAN
A. Latar Belakang...................................................................................................1
B. Rumusan Masalah....................................................................................................1
B. Bahasa pemrograman................................................................................................4
D. Database..................................................................................................................8
A. Kesimpulan ...........................................................................................................23
B. Saran.......................................................................................................................23
DAFTAR GAMBAR
GAMBAR 1. Netbeans...................................................................................... 3
GAMBAR 4. Handphone................................................................................... 6
BAB I PENDAHULUAN
A. Latar Belakang Pembuatan Proyek
Project based learning (Pembelajaran berbasis proyek ) adalah sebuah model atau
pendekatan pembelajaran yang inovatif, yang menekankan belajar kontekstual melalui
kegiatan kegiatan yang kompleks. Project based learning berfokus pada konsep-konsep dan
prinsipprinsip utama (central) dari suatu disiplin, melibatkan siswa dalam kegiatan
pemecahan masalah dan tugas-tugas bermakna lainya, memberi peluang bagi siswa untuk
bekerja secara otonom mengkonstruk belajar mereka sendiri, dan puncaknya menghasilkan
produk karya siswa bernilai, dan realistic.
Pembelajaran berbasis proyek memiliki potensi untuk melatih meningkatkan aktivitas
dan motivasi belajar siswa. Dalam model pembelajaran berbasis proyek (project based
learning model) siswa merancang sebuah masalah dan mencari penyelesaiannya sendiri.
Pembelajaran berbasis proyek memfokuskan pada pertanyaan atau masalah yang
mendorong menjalani konsep-konsep dan prinsip-prinsip. Pembelajaran berbasis proyek
juga melibatkan siswa dalam investigasi konstruktif. Investigasi ini dapat berupa desain,
pengambilan keputusan, penemuan masalah, pemecahan masalah, penemuan atau proses
pembangunan model. Dalam Pembelajaran berbasis proyek, aktivitas tersebut harus
meliputi transformasi dan konstruksi pengetahuan pada pihak siswa. Pembelajaran ini
mendorong siswa mendapatkan pengalaman belajar sampai pada tingkat yang signifikan.
Pembelajaran berbasis pada proyek lebih mengutamakan otonomi, pilihan, waktu kerja yang
tidak bersifat rumit, dan tanggung jawab siswa.
B. Rumusan Masalah
Berikut beberapa rumusan masalah yang akan dijawab pada laporan ini, yaitu :
1. Aplikasi apa yang digunakan dalam pembuatan proyek?
2. Bahasa pemrograman apa yang digunakan dalam pembuatan proyek?
3. Apa saja alat dan bahan digunakan dalam pembuatan proyek?
4. Bagaimana database yang telah dibuat?
5. Bagaimana program dan kode listing yang telah dibuat?
BAB II PEMBAHASAN
A. Aplikasi
yang digunakan
Netbeans adalah suatu aplikasi IDE atau Integrated Development Environment yang berbasis bahasa
Java dan berjalan diatas Swing. Maksudnya Swing disini adalah suatu teknologi yang memungkinkan
pengembangan aplikasi desktop dan dapat berjalan di berbagai macam platform seperti Windows,
Mac OS, Linux dan Solaris.
Gambar 1. Netbeans
Suatu aplikasi Netbeans memiliki fungsi, yakni sebagai media untuk menulis, melakukan compile,
mencari error pada program yang berbasis bahasa Java, C/C++, dan bahkan dynamic languages
seperti PHP, JavaScript, Groovy, serta Ruby. Dengan fungsinya yang multi language ini Netbeans juga
bisa dimanfaatkan untuk menghasilkan program yang berjalan dekstop, web, enterprise, serta
mobile.
Untuk fitur – fitur yang ada pada Netbeans adalah meliputi Smart Code Completion yang dapat
memberi saran kepada programmer nama variabel dari suatu type, parameter dari suatu method
serta melengkapi keyword. Ada juga Bookmarking untuk memberi tanda pada baris kode yang suatu
saat akan kita modifikasi. Lalu ada juga Go to Commands yang membantu kita untuk jump ke
deklarasi variabel,
source code atau file dalam project yang sama, selain itu masih banyak lagi fitur yang tersedia dari
Netbeans.
Kelebihan Netbeans
1. Aplikasi Netbeans ini merupakan free (gratis) yang dapat didownload pada laman website
resminya atau pihak ketiga yang bisa kita cari sendiri di internet. Termasuk open source juga.
2. Sun Microsystem yang merupakan pengembang Swing dapat membuat aplikasi Netbeans ini
sangat kompatibel dengan Swing juga. Sehingga menjadi salah satu aplikasi development
penghasil program yang dapat berjalan multi platform.
3. Netbeans juga termasuk aplikasi development yang multi bahasa, karena selain compatible
dengan Java Netbeans juga dapat digunakan untuk membangun program dengan bahasa lain
seperti C/C++, Ruby, dan PHP.
4. Netbeans juga cocok untuk pengembangan sistem dengan skala Enterprise. Serta pada paket
tertentu juga menyertakan GlassFish V2 UR2 dan Apache Tomcat 6.0.16 yang tentunya menjadi
nilai tambah bagi para developer.
Kekurangan Netbeans
1. Sebuah keuntungan ketika Netbeans mensupport salah satu pengembangan Java GUI yakni
Swing. Namun sayangnya diluar itu sebenarnya ada juga Java GUI yang dikembangkan oleh
Eclipse yakni SWT dan JFace yang sudah cukup populer namun belum disupport oleh Netbeans.
2. Source code untuk Java GUI sudah dipatenkan oleh Netbeans dalam suatu Generated Code,
sehingga para programmer dan developer tidak dapat merubah atau memodifikasi isinya secara
manual.
3. Dalam hal spesifikasi Netbeans juga tergolong cukup tinggi. Perlu ruang memory dan harddisk
yang cukup agar dapat menggunakannya, selain itu penggunaan processornya juga harus
diperhatikan agar dapat dijalankan secara optimal.
B. Bahasa
Pemrograman
Bahasa Pemrograman Java merupakan bahasa pemrograman tingkat tinggi yang berorientasi objek
dan program java tersusun dari bagian yang disebut kelas.
Penulisan kode program Java biasanya disimpan dalam file berekstensi java. Dilihat dari
penggunaannya, sebagai bahasa pemrograman umum kamu bisa memanfaatkan Java untuk
membuat berbagai bentuk aplikasi. Hal itu berlaku mulai dari aplikasi
berbasis desktop, website, mobile, hingga aplikasi embedded device seperti perangkat pintar atau
microprosesor. Dengan menggunakan javac compiler, kamu bisa menyusun file berekstensi java
menjadi file berekstensi class. File berekstensi class. inilah yang disebut sebagai bytecode dan bisa
dijalankan di seluruh Java Virtual Machine (JVM).
Java dikenal memiliki moto “Write Once, Run Anywhere”. Hal ini menunjukkan bahwa setiap kode
program yang ditulis menggunakan Java bisa langsung dijalankan pada platform berbeda-beda tanpa
perlu menyusun ulang.
Ada tiga komponen penting dari Java. Ketiga komponen tersebut adalah:
1. JDK Java Development Kit (JDK) merupakan komponen inti dari Java. Komponen ini
memberikan semua tools, executables, binaries yang diperlukan untuk menyusun,
mendebug, dan mengeksekusi sebuah program Java.
2. JVM Java Virtual Machine (JVM) kerap dianggap sebagai jantung dari bahasa pemrograman
Java. Ketika menjalankan program Java, JVM bertugas untuk mengonversi byte code menjadi
kode yang lebih spesifik.
3. JRE Java Runtime Environment (JRE) merupakan implementasi dari JVM. JVM memberikan
platform untuk mengeksekusi program-program Java.
gambar 3. Laptop
Laptop adalah komputer bergerak (bisa dipindahkan dengan mudah) yang berukuran relatif
kecil dan ringan, beratnya berkisar dari 1-6 kg, tergantung ukuran, bahan, dari spesifikasi
laptop tersebut, laptop dapat digunakan dalam lingkungan yang berbeda dari komputer.
Fungsi laptop pada pembuatan projek, untuk membuat design dan kode program di aplikasi
Netbeans serta laporan proyek di Microsoft Office Word.
2. Handphone
Dipakai untuk membagi jaringan ke Laptop dan mencari informasi tentang cara
menggunakan aplikasi netbeans.
Gambar 4. Handphone
3. Mouse
Gambar 5. Mouse
Bahan :
a. Micrososft Office Word
b. Google Chrome
Untuk menyambungkan neatbeans dengan xampp sehingga muncul database yang telah dibuat.
1. Tampilan Neatbeans
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package pendaftaran;
import java.awt.EventQueue;
import java.beans.Beans;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.RollbackException;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author Asus
*/
public class pendaftaranbaru extends JPanel {
public pendaftaranbaru() {
initComponents();
if (!Beans.isDesignTime()) {
entityManager.getTransaction().begin();
}
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
org.jdesktop.swingbinding.JTableBinding jTableBinding =
org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBindi
ng.UpdateStrategy. READ_WRITE, list, masterTable);
org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding =
jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${nama}"));
columnBinding.setColumnName("Nama");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{tanggalLahir}")); columnBinding.setColumnName("Tanggal Lahir");
columnBinding.setColumnClass(java.util.Date.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{alamat}"));
columnBinding.setColumnName("Alamat");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{nisn}"));
columnBinding.setColumnName("Nisn");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{asalSekolah}"));
columnBinding.setColumnName("Asal Sekolah");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{namaAyah}"));
columnBinding.setColumnName("Nama Ayah");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{pekerjaanAyah}"));
columnBinding.setColumnName("Pekerjaan Ayah");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{namaIbu}"));
columnBinding.setColumnName("Nama Ibu");
columnBinding.setColumnClass(String.class);
columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("$
{pekerjaanIbu}"));
columnBinding.setColumnName("Pekerjaan Ibu");
columnBinding.setColumnClass(String.class);
bindingGroup.addBinding(jTableBinding);
masterScrollPane.setViewportView(masterTable);
namaLabel.setText("Nama:");
tanggalLahirLabel.setText("Tanggal Lahir:");
alamatLabel.setText("Alamat:");
nisnLabel.setText("Nisn:");
asalSekolahLabel.setText("Asal Sekolah:");
namaAyahLabel.setText("Nama Ayah:");
pekerjaanAyahLabel.setText("Pekerjaan Ayah:");
namaIbuLabel.setText("Nama Ibu:");
pekerjaanIbuLabel.setText("Pekerjaan Ibu:");
org.jdesktop.beansbinding.Binding binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.nama}"), namaField, org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), namaField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.tanggalLahir}"), tanggalLahirField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding); binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), tanggalLahirField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.alamat}"), alamatField, org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding); binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), alamatField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.nisn}"), nisnField, org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), nisnField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.asalSekolah}"), asalSekolahField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), asalSekolahField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.namaAyah}"), namaAyahField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), namaAyahField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.pekerjaanAyah}"), pekerjaanAyahField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), pekerjaanAyahField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.namaIbu}"), namaIbuField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), namaIbuField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ_ WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("$
{selectedElement.pekerjaanIbu}"), pekerjaanIbuField,
org.jdesktop.beansbinding.BeanProperty.create("text"));
binding.setSourceUnreadableValue("null");
bindingGroup.addBinding(binding);
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), pekerjaanIbuField, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
saveButton.setText("Save");
saveButton.addActionListener(formListener);
refreshButton.setText("Refresh");
refreshButton.addActionListener(formListener);
newButton.setText("New");
newButton.addActionListener(formListener);
deleteButton.setText("Delete");
binding =
org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.Upd
ateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement !=
null}"), deleteButton, org.jdesktop.beansbinding.BeanProperty.create("enabled"));
bindingGroup.addBinding(binding);
deleteButton.addActionListener(formListener);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(newButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(deleteButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(refreshButton)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(saveButton))
.addGroup(layout.createSequentialGroup() .addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(pekerjaanAyahLabel) .addComponent(namaIbuLabel)
.addComponent(pekerjaanIbuLabel))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(namaIbuField, javax.swing.GroupLayout.Alignment.LEADING,
.addComponent(pekerjaanAyahField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(namaAyahField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(asalSekolahField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(nisnField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(alamatField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tanggalLahirField, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(namaField, javax.swing.GroupLayout.Alignment.LEADING)
.addContainerGap())
);
layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {deleteButton,
newButton, refreshButton, saveButton});
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(namaLabel
.addComponent(namaField, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(tanggalLahirLabel)
.addComponent(tanggalLahirField, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(alamatLabel) .addComponent(alamatField,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(asalSekolahLabel) .addComponent(asalSekolahField,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(namaAyahLabel) .addComponent(namaAyahField,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
addComponent(pekerjaanAyahLabel)
.addComponent(pekerjaanAyahField, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .
addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(namaIbuLabel) .addComponent(namaIbuField,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(pekerjaanIbuLabel)
addComponent(pekerjaanIbuField, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(newButton)) .addContainerGap())
);
bindingGroup.bind();
}
FormListener()
{ if (evt.getSource() == saveButton)
{ pendaftaranbaru.this.newButtonActionPerformed(evt); }
{ pendaftaranbaru.this.deleteButtonActionPerformed(evt);
} } }//
} list.clear(); list.addAll(data);
toRemove.add(d); entityManager.remove(d);
entityManager.getTransaction().begin();