Laman

Selamat Datang Sahabat! Selamat ber-sharing Ilmu Komputer

Rabu, 25 Desember 2013

Java Program : JFrame Form berbasis OOP

a.            Membuat Project, Klik File -> New Project -> Java -> Java Application. Project Name : KUIS
b.            Membuat Class KUIS, Klik kanan pada package kuis -> New -> Java Class. Class Name: KUIS

Tulis script dibawah ini didalam Java Class "KUIS"
package kuis;
public class KUIS {
    public double gapok,tunjangan,tunjanak, tunjistri,bbulan,btahun,pinj,gajibersih;
    public String golongan;

    public String getGolongan() {
        return golongan;    }

    public void setGolongan(String golongan) {
        this.golongan = golongan; }
   
    public void setPilihGolongan()
    {if (golongan.equalsIgnoreCase("3A"))
        { gapok=5000000;
          tunjangan=500000;}
   else if (golongan.equalsIgnoreCase("3B"))
        { gapok=3500000;
          tunjangan=350000;}
   else  { gapok=2000000;
          tunjangan=100000;}
    }

    public double getGapok() {
        return gapok;    }

    public void setGapok(double gapok) {
        this.gapok = gapok;    }

    public double getTunjangan() {
        return tunjangan;    }

    public void setTunjangan(double tunjangan) {
        this.tunjangan = tunjangan;    }

    public double getTunjanak() {
        tunjanak=150000;
        return tunjanak;    }

    public void setTunjanak(double tunjanak) {
        this.tunjanak = tunjanak;    }

    public double getTunjistri() {
        tunjistri=200000;
        return tunjistri;    }

    public void setTunjistri(double tunjistri) {
        this.tunjistri = tunjistri;    }

    public double getBbulan() {
       bbulan=200000;
        return bbulan;    }

    public void setBbulan(double bbulan) {
        this.bbulan = bbulan;    }

    public double getBtahun() {
        btahun=500000;
        return btahun;  }

    public void setBtahun(double btahun) {
        this.btahun = btahun;  }

    public double getPinj() {
        return pinj; }

    public void setPinj(double pinj) {
        this.pinj = pinj;  }

    public double getGajibersih() {
        gajibersih=gapok+tunjangan+tunjistri+tunjanak+bbulan+btahun-pinj;
        return gajibersih;  }

    public void setGajibersih(double gajibersih) {
        this.gajibersih = gajibersih;  }



c.            Buat dan Design Form Penggajian dibawah ini, Klik kanan pada package kuis -> New -> JFrame From. Class Name: FormPenggajian


Tuliskan script dibawah ini pada Form Penggajian

package kuis;
public class FormPenggajian extends javax.swing.JFrame {
    KUIS kuis = new KUIS();
public FormPenggajian() {
        initComponents();
        setLocationRelativeTo(this);
    }
private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        System.exit(0);
    }                                      

    private void bbersihActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        tnip.setText("");
         tnama.setText("");
          tgapok.setText("");
           ttunjangan.setText("");
            ttunjlain.setText("");
             tbonus.setText("");
              tpinjaman.setText("");
               tgajibersih.setText("");
               golongan.clearSelection();
             tnip.requestFocus();
    }                                       

    private void golaActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
        kuis.setGolongan(gola.getText());
        kuis.setPilihGolongan();
        tgapok.setText(Double.toString(kuis.getGapok()));
       ttunjangan.setText(Double.toString(kuis.getTunjangan()));
      
    }                                   

    private void golbActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
          kuis.setGolongan(golb.getText());
        kuis.setPilihGolongan();
        tgapok.setText(Double.toString(kuis.getGapok()));
       ttunjangan.setText(Double.toString(kuis.getTunjangan()));
    }                                   

    private void golcActionPerformed(java.awt.event.ActionEvent evt) {                                    
        // TODO add your handling code here:
          kuis.setGolongan(golc.getText());
        kuis.setPilihGolongan();
        tgapok.setText(Double.toString(kuis.getGapok()));
       ttunjangan.setText(Double.toString(kuis.getTunjangan()));
    }                                   

    private void cbistriActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         if (cbistri.isSelected()==true && cbanak.isSelected()==false )
        { ttunjlain.setText(Double.toString(kuis.getTunjistri()));}
           else if (cbistri.isSelected()==false && cbanak.isSelected()==true )
        { ttunjlain.setText(Double.toString(kuis.getTunjanak()));}
         else if (cbistri.isSelected()==true && cbanak.isSelected()==true)
        { ttunjlain.setText(Double.toString(kuis.getTunjistri()+kuis.getTunjanak()));}
           else
        { ttunjlain.setText("");}
    }                                      

    private void cbanakActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
         if (cbistri.isSelected()==true && cbanak.isSelected()==false )
        { ttunjlain.setText(Double.toString(kuis.getTunjistri()));}
          else if (cbistri.isSelected()==false && cbanak.isSelected()==true )
        { ttunjlain.setText(Double.toString(kuis.getTunjanak()));}
         else if (cbistri.isSelected()==true && cbanak.isSelected()==true)
        { ttunjlain.setText(Double.toString(kuis.getTunjistri()+kuis.getTunjanak()));}
           else
        { ttunjlain.setText("");}
    }                                     

    private void cbbulanActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         if (cbbulan.isSelected()==true && cbtahun.isSelected()==false)
        { tbonus.setText(Double.toString(kuis.getBbulan()));}
          else if (cbbulan.isSelected()==false && cbtahun.isSelected()==true)
        { tbonus.setText(Double.toString(kuis.getBtahun()));}
           else if (cbbulan.isSelected()==true && cbtahun.isSelected()==true)
        { tbonus.setText(Double.toString(kuis.getBbulan()+kuis.getBtahun()));}
           else
               { tbonus.setText("");}
    }                                      

    private void cbtahunActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
            if (cbbulan.isSelected()==true && cbtahun.isSelected()==false)
        { tbonus.setText(Double.toString(kuis.getBbulan()));}
          else if (cbbulan.isSelected()==false && cbtahun.isSelected()==true)
        { tbonus.setText(Double.toString(kuis.getBtahun()));}
           else if (cbbulan.isSelected()==true && cbtahun.isSelected()==true)
        { tbonus.setText(Double.toString(kuis.getBbulan()+kuis.getBtahun()));}
           else
               { tbonus.setText("");}
    }                                      

    private void bhitungActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
         kuis.setPinj(Double.parseDouble(tpinjaman.getText()));
         tgajibersih.setText(Double.toString(kuis.getGajibersih()));
    }                                       

3 komentar:

  1. mantap bang

    BalasHapus
  2. bang golongan.clearSelection(); nya kok ga kedeteksi di formnya ya bang ?

    BalasHapus