Senin, 24 April 2017

CONTOH PEMROGRAMAN JFRAME NETBEANS

Assalamualaikum W.r W.b
Nama  : GIGIH MAULIA PUTRA
NIM    : 161011400137
Kelas   : 02TPLP001
Untuk Tugas Kali ini yang ingin saya bahas adalah bagaimana membuat Form Aplikasi kasir RECORDING MUSIC menggunakan Bahasa Pemrograman Java NetBeans. sudah jangan berbelit belit sok monggo langgung kita praktekkan.
Untuk awal design Form Aplikasi Java Swing Gui pada Netbeans sebagai berikut :



design Form aplikasi kasir recording music seperti yang diatas







Ubahlah Properties Name dari setiap component atau atribut sebagai berikut :).
OBJECT
VARIABLE NAME
TEXT
jLabel1
jLabel1
PUTRA RECORDING MUSIC STUDIO
jLabel2
jLabel2
Nama Paket
jLabel3
jLabel3
Harga Paket
jLabel4
jLabel4
Waktu
jLabel5
jLabel5
Jumlah harga
jLabel6
jLabel6
Jumlah bayar
jLabel7
jLabel7
Jumlah kembalian
jTextField1
txtharga
“kosongkan”
jTextField2
txtbeli
“kosongkan”
jTextField3
txtharga
“kosongkan”
jTextField4
txtbayar
“kosongkan”
jTextField5
txtkembalian
“kosongkan”
jRadioButton1
rdjam
Pinjam buku
jButton1
tmjtmlbayar
Hitung Jumlah Harga
jButton2
jbkeluar
Keluar
jButton3
Jbutton3
Bayar
jButton4
Jbutton1
Batal
jCheckBox
jbonus
Pph 10%
jComboBox
CBNpilihpaket
Pilih Paket
Berikut ini adalah alur programnya :
  • Pertama kita pilih paket recording terlebih dahulu, setelah dipilih paketnya, ,akan tampil harga dari Paket di jTextField1
·         masukkan jumlah Waketu, kemudian klik hitung jumlah harga dimana nanti akan menghasilkan jumlah total bayar yang didapatkan dari jumlah paket yang dibeli dikalikan dengan harga sewa yang berlaku.
·         Masukkan nominal pembayaran oleh anda, setelah dimasukan lalu klik bayar maka akan keluar nominal kembaliannya, apabila ingin meminjam peralatan ditambah harganya, dan terakhir bonus yang kan didapatkan sebesar 10%

Berikut ini adalah listing Kodenya : saya jabarkan satu persatu agar temen temen bisa memahami dan gak pusing ngeliatnya.
Buat variable terlebih dahulu untuk proses perhitungan yang akan dilakukan. taruh pada public class gigih extends javax.swing.jFrame, seperti yang dibawah ini;

public class gigih extends javax.swing.JFrame {
     ///StringTokenizer token;
     //String gantiformat="";
     String nm_paket="";
     int harga_paket;
     int jml_beli;
     int jumlah_hrga;
     int kembalian;
     int jumlah_byr;
     int bayar,beli,Harga,sewa,pinjam;
isi action code CombpBox1 seperti yang dibawah ini
private void CBNpilihpaketActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
      
        if(CBNpilihpaket.getSelectedItem().equals("RECORDING")){
        txtharga.setText("100000");
        }else if(CBNpilihpaket.getSelectedItem().equals("MIXSSING")){
        txtharga.setText("300000");
        }
        else if(CBNpilihpaket.getSelectedItem().equals("MASTERING")){
        txtharga.setText("300000");
        }
        else if(CBNpilihpaket.getSelectedItem().equals("SEWA ALAT")){
        txtharga.setText("600000");
        }
    }
Isi action code button bayar seperti yang dibawah ini ;
private void TmtjmlBayarActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
        Harga =Integer.parseInt(txtharga.getText());
        beli = Integer.parseInt(txtBeli.getText());
     
        bayar = Harga * beli ;
        txtHarga.setText(""+bayar);
}
Code action button batal
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        buttonGroup1.clearSelection();
        CBNpilihpaket.setSelectedIndex(-1);
        txtharga.setText("");
        txtBeli.setText("");
        txtBayar.setText("");
        txtHarga.setText("");
        Txtkembalian.setText("");
    }
Code action keluar
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
       

int answer = JOptionPane.showConfirmDialog(null, "Thanks", "Selesai", JOptionPane.OK_OPTION);
        if (answer == JOptionPane.OK_OPTION){
            dispose();
        } int answer = JOptionPane.showConfirmDialog(null, "Thanks", "Selesai", JOptionPane.OK_OPTION);
        if (answer == JOptionPane.OK_OPTION){
            dispose();
        )
    }
    }
Code action total kembali
private void jTotalActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        int duit = Integer.parseInt(txtBayar.getText());
        int kembali = duit - bayar;
        if(rdpjmbuku.isSelected()){
            kembali = kembali - 40000;
        }
      
        Txtkembalian.setText(""+kembali);
    }
Code action pph
private void jBonusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        if(jBonus.isSelected()){
            bayar = bayar / 10;
           
        }
        Txtkembalian.setText(""+bayar);
    }
Code action pinajm buku

        if(rdjam.isSelected()){
             sewa = bayar + 600000 ;
            txtHarga.setText(""+sewa);
        }else{
            txtHarga.setText(""+bayar);
        }
    }
Berikut ini adalah hasil proram setelah dijalankan


Nah selesai sudah tugas saya kali ini, mohon maaf ada kesalahan dalam menjelaskan program yang diatas in, semoga tidak mengecewakan Dosen saya, . Baiklah temen Temen semua semoga menginspirasi dan berguna untuk temen temen yang sedang belajar.
Wassalamualaikum w.r w.b


Tidak ada komentar:

Posting Komentar