Enter Slide 1 Title Here

Go to Template. Click on Edit HTML. Replace these texts with your own description. This template was designed by NewBloggerThemes.com ...

Enter Slide 2 Title Here

Go to Template. Click on Edit HTML. Replace these texts with your own description. This template was designed by NewBloggerThemes.com ...

Enter Slide 3 Title Here

Go to Template. Click on Edit HTML. Replace these texts with your own description. This template was designed by NewBloggerThemes.com ...

Enter Slide 4 Title Here

Go to Template. Click on Edit HTML. Replace these texts with your own description. This template was designed by NewBloggerThemes.com ...

Jumat, 21 Juni 2013

Asuransi PTIK 2012

Posted by Unknown On 19.42

Program Aplikasi Asuransi PTIK 2012

     A.    LATAR BELAKANG
Latar belakang didalam pembuatan ide project java ini sebenarnya bukanlah hal yang begitu asing bagi saya, melihat banyak sekali ide-ide yang teman-teman saya miliki membuat saya untuk terdorong berpikir kreatif. Nah mulai muncul didalam pikiran saya untuk yang pertamakalinya yaitu untuk membuat program aplikasi Asuransi.
            Ide ini bermula berasal dari teman saya yang bekerja dibidang asuransi, bermula dari selalu ikut meeting atau rapat dengan kakak saya membuat pengalaman saya tentang dunia asuransi menjadi bertambah, dan oleh karena itu muncullah ide saya untuk membuat program aplikasi asuransi buatan saya sendiri. Bermula dari bagaimana perhitungannya dan kemudian manfaat-manfaat yang didapat dan juga ketentuan-ketentuan yang berlaku didalam dunia asuransi memanglah sangat kompleks dan tidak bisa dibuat dalam waktu yang singkat.
            Memang menurut saya, didalam dunia asuransi itu memiliki banyak sekali istilah dan juga perhitungan-perhitungan yang kompleks, dan saling berkaitan satu dengan yang lainnya. Namun dibalik dunia asuransi ini, kita juga dapat menolong orang lain juga.
Ada banyak sekali manfaat-manfaat yang ada didalam asuransi ( meskipun berbeda antara company yang satu dengan yang lainnya) antara lain Manfaat meninggal ( atau dengan kata lain santunan kematian,kecelakaan, dan juga peniun/usia lanjut).
Beberapa istilah yang ada didalam asuransi antara lain ( meskipun ini merupakan sedikit istilah dari banyak istilah):
        a.       Waiver of premium : Merupakan pembebasan premi, apabila pemegang polis tidak bisa membayar preminya (tabungannya) dalam jangka waktu tertentu
        b.      Critical illness: merupakan santunan apabila terjangkit penyakit yang kritis (dan ditanggung apabila telah memenuhi syarat yang ditentukan perusahaan asuransi masing-masing).
        c.       Hospital income : Sejumlah uang pertanggungan  yang akan diberikan oleh perusahaan melalui agent kepada para nasabah
Dan masih banyak lagi ^^
 Namun, program aplikasi saya ini memanglah sangat sederhana dan jauh dari kesempurnaan, untuk itulah saya mohon masukkannya agar dapat membangun demi jalannya project  ini

 Dan harapan saya ialah agar program ini bisa bermanfaat untuk menjelaskan orang-orang mengenai dunia asuransi dan terus dikembangkan sehingga bisa berguna bagi orang lain.

ALUR PEMBUATAN PROJECT

Pada tahap awalnya saya tidak membuat rumus atau operasinya dulu, melainkan saya membuat konsepnya dicoret-coretan kertas dan kemudian mendesain jFrame nya di netbeans

Gambar dibawah ini


Ini merupakan frame pada menu login
Pada tahap pembuatan GUI Login ini, saya tidak bisa jadi begitu saja, saya mencoba dan terus mencoba untuk menyempurnakannya, meskipun saya menyadari banyak sekali keterbatasan yang saya miliki namun saya akan berusaha untuk menyelesaikannya.

Pada frame ini terdapat
1.jTextField User : digunakan untuk memberi atau mengetikkan nama user sesuai dengan ketentuan
2.jTextField Password : digunakan untuk mengetikkan sandi atau password yang sudah ditentukkan
3.  menu Botton Exit : digunakan untuk keluar dari program aplikasi
4. menu Boton Help : digunakan untuk memberikan keterangan pengisian password dan juga username yang telah dibuat sebelumnya (sesuai dengan ketentuan, user : ”admin” dan passwordnya : “112233”

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if(a.getText().equals("admin"))
        {
            //jika username sudah benar, cek passwordnya
            if(b.getText().equals("112233"))
            {
                new anes().show();
                this.dispose();
            }
            else
            {
                JOptionPane.showMessageDialog(rootPane,"Password anda salah");
                b.setText("");
                a.requestFocus();  
            }
        }
        else
        {
                JOptionPane.showMessageDialog(rootPane,"username anda salah");
                a.setText("");
                b.requestFocus();    
        }
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         JOptionPane.showMessageDialog(this, "Silahkan masukkan username dan juga password \nyang anda dapatkan pada kartu lisensi anda");
    }                                        

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        System.exit(0);
    } 

Dan apabila kita mengklik nya maka tampilannya sebagai berikut:




5.menu Botton Login : digunakan untuk masuk program aplikasi asuransi tersebut.

Dan apabila kita sudah memasukkan nama user dan juga passwornya yang sesuai maka tampilannya akan sebagai berikut ini:
Gambar secara lengkap



Penjelasannya:
Tertanggung  merupakan seseorang yang jiwanya diasuransikan, sebagai contoh seorang ibu yang mengasuransikan anaknya, maka anaknya tersebut merupana tertaggung
Dan sebaliknya, pemegang polis ialah seseorang yang membayarkan sejumlah dana untuk meng-asuransikan seseorang tertanggung tersebut. Menurut contoh diatas , seorang Ibu merupakan Pemegang polis.
     Pada bagian pengisian biodata calon tertanggung dan juga pemegang polis suatu kesamaan dan juga perbedaan.
Kesamaannya ialah:
Memiliki jTextField untuk pengisian nama,alamat, tempat tanggal lahir dan juga status merokok (pada bagian RadioButton)

Dan perbedaannya ialah pada bagian pemegang polis ada sedikit tambahan mengenai status , yang dimana status pernikahan ini bisa menentukkan dana santunan yang akan muncul.



Keterangan:
1 Tombol ini digunakan untuk melihat manfaat apa saja yang didapat, yang juga dipengaruhi oleh status serta Jenis pelayanan yang dipilh.

2. ComboBox ini digunakan untuk memilih jenis pelayanan apa yang diambil dan juga memiliki  3 manfaat yang berbeda-beda pada jenis pelayanan yang dipilih. 

3. Tombol tersebut digunakan untuk mengecek apakah lama pembayaran premi sudah sesuai dengan syarat yang dtentukan, yaitu batas minimal 1 tahun dan juga maksimal 60 tahun, apabila kurang ataupun lebi, maka perusahaan asuransi tidak akan menjamin karena sudah melebihi kemampuan batas.
Apabila isian tahun benra, maka pada jTextArea 2 akan muncul manfaat-manfaatnya sesuai dengan lamanya tahun yang diambil.
Apabila salah,maka akan muncul kotak dialog sebagai notification-ya

 private void cActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
 if(c.getSelectedItem().equals("Gold"))
{
   
mening.setText(" Rp. 10000");
kece.setText("Rp. 10000");
tua.setText("Rp. 10000");
mening.setBackground(Color.YELLOW);
kece.setBackground(Color.YELLOW);
tua.setBackground(Color.YELLOW);
}
if(c.getSelectedItem().equals("Silver"))
{
  
 mening.setText("Rp 8000");
kece.setText("Rp 8000");
tua.setText("Rp 8000");
mening.setBackground(Color.ORANGE);
kece.setBackground(Color.ORANGE);
tua.setBackground(Color.ORANGE);
}
if(c.getSelectedItem().equals("Bronze"))
{
  
  mening.setText("Rp 5000");
kece.setText("Rp 5000");
tua.setText("Rp 5000");
mening.setBackground(Color.GREEN);
kece.setBackground(Color.GREEN);
tua.setBackground(Color.GREEN);
}

    }                                 



Nah berikut ini merupakan source untuk cek ilustrasi
 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        jTextArea1.setText("");
        jTextArea1.setBackground(Color.ORANGE);
        jTextArea1.append( " DATA CALON TERTANGGUNG\n"+"========================\n"+"\tNama \t\t:"+jTextField1.getText()+"\n");
        // TODO add your handling code here:
        jTextArea1.append("\tAlamat \t\t:"+jTextField2.getText()+"\n");
        jTextArea1.append("\tTempat,tgl lahir \t:"+jTextField3.getText()+"\n");
        
           if (this.jRadioButton1.isSelected()){
this.jTextArea1.append("\tJenis kelamin \t\t:Pria\n");
}
if (this.jRadioButton2.isSelected()){
this.jTextArea1.append("\tJenis kelamin \t\t:Wanita\n");
}
        
  

      if (this.jRadioButton3.isSelected()){
this.jTextArea1.append("\tStatus Merokok \t\t:Ya\n\n");
}
if (this.jRadioButton4.isSelected()){
this.jTextArea1.append("\tStatus Merokok \t\t:Tidak\n\n");
}
        


jTextArea1.append( " DATA CALON PEMEGANG POLIS\n"+"========================\n"+"\tNama \t\t:"+jTextField4.getText()+"\n");
        // TODO add your handling code here:
        jTextArea1.append("\tAlamat \t\t:"+jTextField5.getText()+"\n");
        jTextArea1.append("\tTempat,tgl lahir \t:"+jTextField6.getText()+"\n");
        
           if (this.jRadioButton5.isSelected()){
this.jTextArea1.append("\tJenis kelamin \t\t:Pria\n");
}
if (this.jRadioButton6.isSelected()){
this.jTextArea1.append("\tJenis kelamin \t\t:Wanita\n");
}

      if (this.jRadioButton7.isSelected()){
this.jTextArea1.append("\tStatus Merokok \t\t:Ya\n");
}
if (this.jRadioButton8.isSelected()){
this.jTextArea1.append("\tStatus Merokok \t\t:Tidak\n");
}

if (jRadioButton13.isSelected()) {
         this.jTextArea1.append("\tStatus  \t\t:Menikah\n");
        }
        else if (jRadioButton14.isSelected()) {
            this.jTextArea1.append("\tStatus  \t\t:Belum Menikah\n");
        }


jTextArea1.append( "=========================================================\n");
jTextArea1.append( " \tPenghasilan (per-bulan) \t:"+jTextField7.getText()+"\n");
jTextArea1.append( " \tPekerjaan \t\t:"+jTextField10.getText()+"\n");
jTextArea1.append( " \tMasa bayar premi(tahun) \t:"+jTextField8.getText()+"\n");
jTextArea1.append( " \tNama ahli waris \t:"+jTextField9.getText()+"\n");
jTextArea1.append( "=========================================================\n");

if(c.getSelectedItem().equals("Gold"))
{
  this.jTextArea1.append("\tJenis Pelayanan \t:Gold \n"); 
}
if(c.getSelectedItem().equals("Silver"))
{
  this.jTextArea1.append("\tJenis Pelayanan \t:Silver \n"); 
}
if(c.getSelectedItem().equals("Bronze"))
{
  this.jTextArea1.append("\tJenis Pelayanan \t:Bronze \n"); 
}

      this.jTextArea1.append("\n PROTEKSI YANG DIINGINKAN:\n"+"=======================\n");  
        if (this.jRadioButton9.isSelected()){
this.jTextArea1.append("\tCritical illnes \t\t \n");
}
if (this.jRadioButton10.isSelected()){
this.jTextArea1.append("\tWaiver of premium \t\t \n");
}
if (this.jRadioButton11.isSelected()){
this.jTextArea1.append("\tHospital income \t \n");
}
if (this.jRadioButton12.isSelected()){
this.jTextArea1.append("\tSantunan kematian \t\n");
}
    }                                        







                Pada bagian ini berfungsi untuk melihat company profile dari perusahaan tersebut, dimana apabila kita mengklik tmpbol open, maka akan muncul tulisannya, sedangkan tombol back, digunakan untuk kembali ke menu utama. 
Dan akhirnya proram yang sangat sederhana ini bisa berhasil dibuat, dan semoga kedepannya bisa  dikembangkan lebih bagus lagi,
Pada program asuransi ini pada bagian source kode pada dasarnya sederhana, hanya diperlukan ketelitian dan juga semangat yag pantang menyerah, 

Untuk melihat seluruh isi dari keseluruhan program ini,
Silahkan download dibawah sini

Kamis, 20 Juni 2013

Aplikasi Resep Masakan

Posted by Unknown On 23.11
Selamat datang dan selamat membaca di blog anak Pendidikan TIK UNS 2012, kali ini kelompok pengisi blog ini akan menampilkan program java dengan tema Aneka Resep Masakan. Program ini dibuat untuk memenuhi tugas akhir semester dua yang tentunya di mata kuliah pemrograman. Sebelumnya kelompok kami akan medeskripsikan ide awal pembuatan program ini, yaitu sebagai berikut:
      1.       Salah satu anggota mempunyai hobi suka makan dan memasak lalu kita memikirkan untuk membuat aplikasi yang menampilkan beberapa resep masakan.
      2.       Banyak juga mahasiswa dan masyarakat yang belum mampu untuk memasak, semoga aplikasi ini dapat membantu.
Tampilan awal dari aplikasi ini adalah sebagai berikut :


Pertama setelah membuat project baru dengan nama misal “ResepMasakan” yang dilakukan dengan cara yaitu klik icon new project, pilih kategori JavaàJava Application, klik next. Kita beri nama projeknya dengan “ResepMasakan”. Plih lokasi dimana projek kita akan disimpan. Klik Finish. Pada projek ini buat Jframe baru. Caranya kilk kanan pada package project yang kita buat tadi, pilih new JFrame Form, kemudian ganti namanya. Di frame inilah kita akan membuat design untuk tampilan program.


Tambahkan panel pada frame. Kemudian di panel kita tambahkan label dan button, atau sesuai dengan kebutuhan anda :


Label kita gunakan untuk memberi gambar. Setelah drag dan drop Jlabel dari palette ke frame,  klik kanan jlabel di navigator, pilih properties. Cari pilihan icon, kemudian klik (...). klik import to project, pilih gambar yang akan dipakai, klik next, finish. Setelah gambar muncul, klik ok. Jangan lupa untuk menghapus tulisan Jlabel. Besarkan atau kecilkan ukuran gambar sesuai kebutuhan.
Tambahkan tombol dengan drag dan drop Jbutton sebanyak tombol yang diperlukan. Untuk mengubah nama nya dengan klik kanan lalu edit text lalu ok.
Selanjutnya berikut adalah tampilan menu utama nya.



Untuk menghubungkan antara frame1 dengan frame2 ini yaitu dengan cara sebagai berikut:
Pada tombol button start di frame pertama tadi diberi event dengan cara  sebagai berikut :
 


Lalu pada source nya
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        new frame2().show();
        this.dispose();
    }               
Pada frame kedua ini yang kita gunakan tidak jauh beda dengan yang digunakan pada frame pertama tadi yaitu label dan button.
Dan source nya untuk menghubungkan pada frame – frame Indonesia, Italia, China, dan exit
Berikut adalah source nya:

private void jButton4MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        new indonesia().show();
        this.dispose();
    }                                    

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        System.exit(0);
    }                                       

    private void jButton5MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        new itali().show();
        this.dispose();
    }                                    

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        new China().show();
        this.dispose();
    }  
Indonesia

Disini kita menggunakan button dan desktop pane, desktop pane digunakan  untuk menampilkan pada internal frame.

Source nya :
Pertama dikenalkan dulu internal framenya

public class indonesia extends javax.swing.JFrame {
interSoto Soto;
    /**
     * Creates new form indonesia
     */
    public indonesia() {
        initComponents();
    }


  private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        new frame2().show();
        this.dispose(); 
    }                                       

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        System.exit(0);
    }                                       

    private void btn_sotoActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        Soto = new interSoto();
        Soto.setVisible(true);
        desktop.add(Soto);
    }                                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        new indonesia2().show();
        this.dispose();
    }                   
Begitupun dengan selanjutnya.
Selamat mencoba 

Untuk mendownload aplikasinya klik Download disini

Aplikasi Fruit n Veggie

Posted by Unknown On 22.48
Aplikasi ini bernama Fruit n Veggie yaitu aplikasi yang terinspirasi dari bagaimana kita mencari tahu keuntungan dalam bertani sehingga tidak perlu untuk terjun langsung ke dunia pertanian, cukup membuka komputer lalu memasukkan lahan yang diinginkan dan jumlah pekerja yang dibutuhkan.  Aplikasi ini dibuat untuk memenuhi tugas akhir semester dua yang tentunya di mata kuliah pemrograman. Sebelumnya kelompok kami akan medeskripsikan ide awal pembuatan program ini.

Teknis dari program ini adalah saat kita memasukkan jumlah lahan, maka akan diperhitungkan jumlah pohon yang bisa ditanam dalam jumlah ‘n’ hektar  dan jarak setiap pohon, dan saat kita memasukkan jumlah karyawan hal ini akan berpengaruh pada hasil pendapatan dari hasil keseluruhan panen dipotong upah karyawan dengan ketetapan upah setiap karyawan sebesar Rp. 400000,-.


             Aplikasi ini terdapat banyak jenis produk buah, sayur, dan bahan makanan pokok, yaitu masing-masing lima macam produk. Untuk produk sayur terdapat tanaman sawi, brokoli, cabai, tomat, dan labu kuning. Untuk produk buah terdapat buah apel, buah anggur, buah mangga, buah naga, dan buah jeruk. Sedangkan untuk produk bahan makanan pokok ada tanaman padi, jagung, ubi, singkong, dan kacang kedelai.
               Baik mari kita lihat cara pembuatan aplikasi Fruit n Veggie ini.
            Aplikasi ini dibuat menggunakan Java Netbeans 7.3, untuk membuat aplikasi ini dibutuhkan frame untuk halaman awal, halaman menu, halaman buah, sayur, dan makanan pokok, halaman untuk jenis buah-buahan, jenis sayur-mayur, dan jenis makanan pokok masing-masing 5 frame, dan yang terakhir adalah frame hitung untuk menghitung keseluruhan operasi.
            Untuk frame halaman utama, halaman menu, dan halaman buah, sayur, dan makanan pokok hanya diberikan event actionPerformed untuk menghubungkan page ke page yang lain.



             Untuk mencegah terjadinya exception kita perlu untuk mengimport class, supaya bisa memunculkan kotak dialog.


           Dan sekarang kita akan membahas teknis dalam pembuatan masing-masing page, contohnya dalam frame Anggur yang kita butuhkan adalah masukkan jumlah lahan di textfield1  untuk mengetahui jumlah pohon, jumlah bibit, jumlah pupuk, harga bibit, dan harga pupuk. Kemudian kita masukkan jumlah karyawan untuk mengetahui jumlah upah karyawan dan pendapatan bersih setelah dipotong pengeluaran bibit, pupuk, dan upah karyawan. Semua frame yang dibuat pada dasarnya sama kecuali untuk tanaman padi, dikarenakan yang lain bisa kita hitung perbuah, tetapi padi tidak bisa kita hitung perbutir sehingga  total panen padi dihitung perkarung.



              Untuk class hitung yang diperlukan hanyalah menghitung keseluruhan frame.

                Dan akhirnya sekarang kita lihat hasilnya.


           Gambar diatas adalah halaman awal, untuk button sebelah kiri yang berwarna biru adalah button bantuan, yang ditengah adalah button untuk menuju ke page menu, dan button yang sebelah kanan adalah button untuk keluar.

Jika kita menekan button bantuan maka akan muncul frame yang berisi tentang penjelasan-penjelasan cara menggunakan aplikasi ini.

           Saat kita menekan button menu, halaman selanjutnya yang muncul adalah halaman menu yang terdapat button buah-buahan, sayur-mayur, dan makanan pokok, di atas pojok kanan juga terdapat button untuk kembali ke halaman sebelumnya. Lanjut kita ke klik button buah-buahan.

        Masukkan angka pada kolom jumlah lahan dan jumlah pekerja, lalu klik OK, dan hasilnya akan muncul di text area. Untuk memasukkan data baru, kita bisa meng-klik button refresh yang ada di pojok kiri atas.

Untuk download klik download aplikasi

Aplikasi Visit Jateng 2013

Posted by Unknown On 22.21
Selamat datang dan selamat membaca di blog anak Pendidikan TIK UNS 2012, kali ini kelompok pengisi blog ini akan menampilkan program java dengan tema Visit Jateng 2013. Program ini dibuat untuk memenuhi tugas akhir semester dua yang tentunya di mata kuliah pemrograman. Sebelumnya kelompok kami akan medeskripsikan ide awal pembuatan program ini, yaitu ada tiga poin sebagai berikut:
1. Saat melewati gedung kesenian di sebelah barat kampus kami, ada papan reklame yang cukup besar berisi Visit Jateng 2013. Dari situ kami tertarik untuk mengangkat tema ini sebagai aplikasi dari tugas kami.
2.Mungkin Jawa Tengah masih kalah pamor dari tempat wisata lainnya di Indonesia, karena itu kami ingin mengeksplor  yang ada di Jawa Tengah.
3.Banyak juga teman kuliah kami yang bukan penduduk Jawa Tengah, mungkinprogram ini bisa dijadikan bacaan selama mereka kuliah di kawasan tengah pulau Jawa.
Cukup pusing juga untuk menentukan bagaimana pengeksekusian ide untuk program kami ini. Setelah beberapa hari googling ini tampilan dari programnya yang kelompok kami buat:

Langkah pertama buat project baru, yaitu klik icon new project, pilih kategori JavaàJava Application, klik next. Kita beri nama projeknya dengan “VisitJateng”. Plih lokasi dimana projek kita akan disimpan. Klik Finish. Pada projek ini buat Jframe baru dengan nama visit. Caranya kilk kanan visitjateng, pilih new JFrame Form, kemudian ganti namanya. Di frame inilah kita akan membuat design untuk tampilan program.

 Tambahkan panel pada frame. Kemudian di panel kita tambahkan  label, teks area, tombol, dan desktop.

Label kita gunakan untuk memberi gambar. Setelah drag dan drop Jlabel dari palette ke frame,  klik kanan jlabel di navigator, pilih properties. Cari pilihan icon, kemudian klik (...). klik import to project, pilih gambar yang akan dipakai, klik next, finish. Setelah gambar muncul, klik ok. Jangan lupa untuk menghapus tulisan Jlabel. Besarkan atau kecilkan ukuran gambar sesuai kebutuhan.
TeksField kita gunakan untuk memberi judul dan tulisan yang diperlukan. Caranya drag dan drop TextField, klik kanan properties, ganti tulisan yang akan ditampilkan. Jika mau mengganti bentuk dan ukuran huruf, cari pilihan font, untuk warna latar belakang, ada di pilihan background, sedangkan warna huruf ada di pilihan foreground.
Tambahkan tombol dengan drag dan drop Jbutton sebanyak tombol yang diperlukan. Untuk mengganti icon tombol klik kanan properties, pilih icon. Memilih gambar tombol sama seperti yang ada di label. Untuk keterangan tombol bisa kita gunakan teks area.
Desktop kali ini akan kita gunakan untuk menampilkan JinternalFrame, yaitu farme di dalam frame. Nantinya internal frame yang ada, letak dan ukurannya akan tergantung pada desktop.
Kita langsung buat saja internalframenya. Karena kita membuat lima tombol, yaitu sejarah, tempat wisata, transportasi, makanan khas, dan budaya yang berarti ada lima kategori yang akan dimunculkan, maka kita juga membuat lima internalframe. Klik kanan projek visitjateng, pilih new, JinternalFrame Form.

Jika di pilihan new belum ada JinternalFrame Form, maka langkahnya adalah klik new file, pilih kategori Swing GUI Forms, JinternalFrame Form, next, ganti namanya. Kali ini internalframe akan kita beri nama internal1 sampai internal5.
         



       Setelah itu kita ganti variable name pada desktop dan tombol, agar tidak bingung nantinya. Untuk keduanya caranya sama, yaitu kilik kanan JButton/JDesktop di navigator, klik Change Variable Name... Jbutton kita beri nama btn_sejarah, dan seterusnya. Jdesktop kita beri nama desktop.

Kemudian untuk menampilkan internalframe di desktop saat tombol di tekan adalah memberi event di tombol. Klik kanan tombol di navigator, action, actionPerformed.

      Setelah muncul tampilan seperti berikut ini, tuliskan source kodenya. Jangan lupa memperkenalkan tombol apa yang akan disambungkan ke internalframe yang isinya sesuai dengan nama tombol. Disini tombol sejarah dengan internal1. Lakukan cara yang sama untuk tombol lainnya.


      Langkah lebih lanjut adalah mendesign internalframe. Sesuaikan panjang dan lebarnya dengan ukuran desktop, agar bisa terlihat semua. Untuk gambar disini kami menggunakan label, kemudian teksnya menggunakan jTextArea dan jScrollPane. Drag dan drop label kemudian ganti icon seprti pada penjelasan sebelumnya. Kemudian drag dan drop jScrollPane, diatasnya drag dan drop jTextArea, isikan data yang akan dimunculkan. Lakukan tahap yang sama untuk keempat internalFrame lainnya, maka tampilannya akan seperti berikut:

Berikut adalah tampilan saat di Run:

Kelemahan dari project ini adalah, jika mau menampilkan isi dari tombol lain, internal yang sedang dibuka harus ditutup dulu, karena belum berhasil dispose.
Semoga bermanfaat, selamat mencoba :D
download aplikasi

  • Blogger news

  • Blogroll

  • About