div id='fb-root'/>

Senin, 16 Juli 2012

aplikasi sederhana (menyatukan form - form)







 pada suatu hari ketika saya selesai mengerjakan terplintas di benakku untuk membagikan kepada anda yang beruntuk telah membuka web blog saya ini

8.1.       Membuat Program Aplikasi Sederhana Dengan 4 Form
Buatalah 4 program GUI sperti pada gambar berikut, dan ubah nama variable sesuaikan dengan label textnya. Karena dalam pembuatan program tersebut terdapat sintak untuk menyatukan form – form. Maka hal yang perlu di ingat adalah pada penamaan package. Pada penamaan tersebut harus sama pada 4 program tersebut


gambar 8.1.      Program GUI aplikasi sederhana halaman 1
Pada gambar diatas berilah class name : aplikasi_ashif1 dan packge :aplikasi_sederhana


gambar 8.2.      Program GUI aplikasi sederhana halaman 2

Pada gambar diatas berilah class name : aplikasi_ashif2 dan packge :aplikasi_sederhana



gambar 8.3.      Program GUI aplikasi sederhana halaman 3

Pada gambar diatas berilah class name : aplikasi_ashif3 dan packge :aplikasi_sederhana


gambar 8.4.      Program GUI aplikasi sederhana halaman 4

Pada gambar diatas berilah class name : aplikasi_ashif4 dan packge :aplikasi_sederhana
                Setelah semu selesai tambahkanlah sintak-sintak berikut pada program GUI tersebut:
Halaman 1
a.       Pada halam 1 ini tambahkan lah variable berikut:
public class aplikasi_ashif1 extends javax.swing.JFrame {

    /** Creates new form aplikasi_ashif1 */
String nama1="", alamt1, ttl1, asal1, jurusan1, tanggal1="", bulan1="", tahun1="", jenis1="";
int intTanggal, intBuln, intTahun, intJenis;
    public aplikasi_ashif1() {
        initComponents();
    }

b.      Tambahkan komponen formwindowopened
dengan cara klik kanan pada area bidang kerja GUI pilih event – window – WindowOpened dan tambahkan sintak berikut :
private void formWindowOpened(java.awt.event.WindowEvent evt) {                                 
// TODO add your handling code here:
//untuk mengisikan pada combo boxx
        int i;
    for (i=1985;i<=2030;i++)
    {
        tahun.addItem(i);
    }
        for(i=1;i<=31;i++)
    {
        tanggal.addItem(i);
    }
//untuk variable nama,alamat,asal, dan jurusan
if(!"".equals(nama1))nama.setText(nama1);
if(!"".equals(ttl1))ttl.setText(ttl1);  if(!"".equals(alamt1))alamat.setText(alamt1);
if(!"".equals(asal1))asal.setText(asal1);        if(!"".equals(jurusan1))jurusan.setText(jurusan1);

/*pada combo box variable tanggal, bulan, tahun, dan jenis_kelamin */    if(!"".equals(tanggal1))tanggal.setSelectedIndex(intTanggal);    if(!"".equals(bulan1))bulan.setSelectedIndex(intBuln);    if(!"".equals(tahun1))tahun.setSelectedIndex(intTahun);    if(!"".equals(jenis1))jenis_kelamin.setSelectedIndex(intJenis);
   
}
Sintak di atas terdapat dua sintak for. Pada sintak for(i=1985;i<=2030;i++)berfungsi untuk perulangan yang diawali dengan angka 1985 dan di batasi dengan angka 2030 serta pertambahan satu kali oleh i++. Dan sintak ersebut ditempatkan pada variable tahun oleh sintak tahun.addItem(i);. Dan untuk sintak kedua sama saja proses nya hanya saja pada sintak for yang kedua di tempakan pada variable tanggal oleh sintak tanggal.addItem(i);. Serta sintak – intak if di gunakan untuk percabangan pada tombol back yang terdapat pada halam 2. Maksud dari sintak if(!"".equals(nama1))nama.setText(nama1);
Adalah jika variable nama1 tidak sam dengan kosong (“ “) maka akan menampilkan pada variable nama1 dan ditempatkan pada variable nama, dan begitujuga dengan yng lainya


c.       Pada komponen  button variable NEXT
private void nextActionPerformed(java.awt.event.ActionEvent evt) {                                    
// TODO add your handling code here:
aplikasi_ashif2 form2 = new aplikasi_ashif2();

//pendelarasian back textfield
form2.nama2 = nama.getText();
   form2.ttl2 = ttl.getText();
   form2.alamt2 = alamat.getText();
   form2.asal2 = asal.getText();
   form2.jurusan2 = jurusan.getText();

  //pendeklarasian back combobox
   form2.tanggal2 = "" +tanggal.getSelectedItem();
   form2.intTanggal = tanggal.getSelectedIndex();
     form2.bulan2 = "" +bulan.getSelectedItem();
   form2.intBuln = bulan.getSelectedIndex();
     form2.tahun2 = "" +tahun.getSelectedItem();
   form2.intTahun = tahun.getSelectedIndex();
     form2.jenis2 = "" +jenis_kelamin.getSelectedItem();
   form2.intJenis = jenis_kelamin.getSelectedIndex();

    //pendeklarasian next button
    form2.a = nama.getText();
    form2.b = asal.getText();
    form2.c = ttl.getText() + " , "+
            tanggal.getSelectedItem()+
            " "+bulan.getSelectedItem()+ " "+
    tahun.getSelectedItem();
    form2.f = " "+jenis_kelamin.getSelectedItem();
    form2.d = alamat.getText();
    form2.e = jurusan.getText();
       form2.setVisible(true);
    this.setVisible(false);
}

     pada sintak aplikasi_ashif2  form2 = new aplikasi_ashif2 (); adalah untuk perintah berpindah form yaitu pada class aplikasi_ashif2 atau bisa disebut dengan form2. Sintak form2.a = nama.getText(); maksudnya adalah menempatkan pada form2 pada variable a dan memanggil inputan dari variable nama. Sintak form2.setVisible(true); sintak ini Berfungsi untuk membuat form input data terlihat atau terpanggil. Sintak this.setVisible(false); sintak berikut berfungsi untuk menghapus window kompilasi yang sudah tidak terpakai, jika sintak tersebut tidak di kasih maka kompilasi setelah mengisikan beberapa perintah maka window-window tersebut akan saling menumpuk.

d.      Pada komponen  button variable  EXIT
System.exit(0);
Sintak diatas berfungsi untuk keluar dari program atau proses.
e.       Pada komponen combo box pada variable tanggal, bulan,  tahun dan jenis kelamin
ComboBox di gunakan untuk menerima satu masukkan dari beberapa pilihan. Untuk memberikan pilihan secara otomatis cukup  menambah kan vriabel WindowOpened. Dan pada variable tanggal dan tahun sudah di tmbhkan pada sintak WindowOpened. Untuk menambahkan pilhan bulancukup klik kanan pada komponen tersebut pilih properties – model setelah itu masukkan kata kata pilihan  yang anda inginkan

Halaman 2
a.       Pada halam 2 ini tambahkan lah variable berikut:
public class aplikasi_ashif2 extends javax.swing.JFrame {

    /** Creates new form aplikasi_ashif2 */
String nama2="", alamt2="", ttl2="", asal2="", jurusan2="", tanggal2="", bulan2="", tahun2="", jenis2="";
int intTanggal, intBuln, intTahun, intJenis;
String a,b,c,d,e,f;
    public aplikasi_ashif2() {
        initComponents();
    }

b.      Pada komponen label text variable nama
Pada komponen tersebut hanyalah di gunakan untuk menmpilkan saja atau output. Sisipkanlah sintak berikut pada komponen formWindowOpened dengan cara klik kanan pada area bidang kerja GUI pilih event – window – WindowOpened dan tambahkan sintak berikut : nama.setText("Nama Calon Mahasiswa  : " +a);. Maksudnya adalah menempatkan hasil inputan dari variable a dan meletakkan di variable nama

c.       Pada komponen  button variable NEXT
Sispkanlah sintak sintak berikut
aplikasi_ashif3 form3 = new aplikasi_ashif3();
    form3.a = a;
    form3.b = b;
    form3.c = c;
    form3.d = d;
    form3.e = e;
    form3.h = f;
    form3.f = pilihan1.getText();
    form3.g = pilihan2.getText();
    form3.setVisible(true);
    this.setVisible(false);
  pada sintak di atas prosesnya hampirsama dengan pada halaman 1. Hanya saja pada isntak di atas  berpindah ke halaman 3 . dan merubah pada form – formnya saja 


d.      Pada komponen toggle button variable BACK

private void backActionPerformed(java.awt.event.ActionEvent evt) {                                    
// TODO add your handling code here:
    aplikasi_ashif1 form1 = new aplikasi_ashif1();
   
form1.nama1= nama2;
form1.ttl1= ttl2;
form1.jurusan1= jurusan2;
form1.asal1= asal2;
form1.alamt1= alamt2;
 
 
form1.tanggal1 = tanggal2;
form1.intTanggal = intTanggal;
form1.tahun1 = tahun2;
form1.intTahun = intTahun;
form1.bulan1 = bulan2;
form1.intBuln = intBuln;
form1.jenis1 = jenis2;
form1.intJenis = intJenis;
     form1.setVisible(true);
    this.setVisible(false);
   
}
maksudnya adalah jika diklik maka akan pindah ke halaman 1 oleh sintak aplikasi_ashif1 form1 = new aplikasi_ashif1();. Sintak form2.setVisible(true); sintak ini Berfungsi untuk membuat form input data terlihat atau terpanggil. Sintak this.setVisible(false); sintak berikut berfungsi untuk menghapus window kompilasi yang sudah tidak terpakai, jika sintak tersebut tidak di kasih maka kompilasi setelah mengisikan beberapa perintah maka window-window tersebut akan saling menumpuk.

Halaman 3
a.       Pada halam 3 ini tambahkan lah variable berikut:
public class aplikasi_ashif3 extends javax.swing.JFrame {

    /** Creates new form aplikasi_ashif3 */
    String a,b,c,d,e,f,g,h;
    public aplikasi_ashif3() {
        initComponents();
    }

b.      Pada komponen TextArea pada variable simpan
Tambahkan variable  formWindowOpened dengan cara klik kanan pada area bidang kerja GUI pilih event – window – WindowOpened dan tambahkan sintak berikut :
simpan.setText("Nama\t: "+a
+"\nTTL\t:"+c
+"\nJENIS_KELAMIN\t:"+h
+"\nAsal Sekolah\t:"+b
+"\nJurusan\t: "+e
+"\nPilihan 1\t: "+f
+"\nPilihan 2\t: "+g);
Sintak di atas hanyalah untuk output saj yang ditempatkan pada variable simpan oleh sintak simpan.setText dan memangil variable a,,b,c,d,e,f,g,h oleh sintak yang bertanda +a,+b,+c,+d,+e,+f,+g,+h

c.       Pada komponen  button variable EXIT
Karena agar program kita agar sedikit berbeda tambahkanlah sintak berikut:
aplikasi_ashif4 form4 = new aplikasi_ashif4();
form4.a = a;
form4.setVisible(true);
    this.setVisible(false);
agar ketika diklik akan menuju halaman 4


halaman 4
a.       Pada halam 4 ini tambahkan lah variable berikut:
public class aplikasi_ashif4 extends javax.swing.JFrame {
String a;
    /** Creates new form aplikasi_ashif4 */
    public aplikasi_ashif4() {
        initComponents();
    }

b.      pada komponen TextArea variable terakhir
sisipkan lah sintak berikut:
terakhir.setText(" TERIMA KASIH TELAH MELAKUKAN PENDAFTARAN \n DI UNIVERSITAS PGRI RONGGOLAWE TUBAN");
Fingsi dari sintak diatas hanyalah untuk menapilkan text yang diapit oleh tanda petik dan di tempatkan pada variable terakhir.

dari penjelasan di atas mugkin agak sedikut membingunggkan bagi yang tidak mengerti. jika anda anda semua tidak mengerti dan malas untuk bekajar serta nda merasa sdah paling panadi bisa di dwonlod sintak penuhnya di bawah ini KLIK DISINI
 

Tidak ada komentar: