Laman

Selamat Datang Sahabat! Selamat ber-sharing Ilmu Komputer

Sabtu, 28 Desember 2013

Java Program : JFrame Form Terstruktur

Design Form tersebut diatas! Dengan Class Name: FormJualMobil

Tuliskan Listing berikut dibawah "Package"

import javax.swing.JOptionPane;

public class FormJualMobil extends javax.swing.JFrame {
    private int hrg, ttl, ac, central, kaca;
    private String merk;

 public FormJualMobil() {
        initComponents();
        setLocationRelativeTo(this);
    }

 private void bkeluarActionPerformed(java.awt.event.ActionEvent evt) {                                        
  System.exit(0);
    }                                       

    private void bbersihActionPerformed(java.awt.event.ActionEvent evt) {                                        
        cbkode.setSelectedItem("-PILIH-");
        tmerk.setText("");
        tharga.setText("");
        tac.setText("");
        tcentral.setText("");
        tkaca.setText("");
        ttotal.setText("");
        cac.setSelected(false);
        ccentral.setSelected(false);
        ckaca.setSelected(false);
    }                                       

    private void cbkodeActionPerformed(java.awt.event.ActionEvent evt) {                                       
        if (cbkode.getSelectedItem().equals("MAV01"))
           { merk="AVANZA";
            hrg=125000000;}
        else if (cbkode.getSelectedItem().equals("MXE02"))
           { merk="XENIA";
            hrg=115000000;}
         else if (cbkode.getSelectedItem().equals("MIN03"))
           { merk="INOVA";
            hrg=135000000;}
        tmerk.setText(merk);
        tharga.setText(String.valueOf(hrg));
        total();
        ttotal.setText(String.valueOf(ttl));
    }                                      

    private void cacActionPerformed(java.awt.event.ActionEvent evt) {                                    
        if (cac.isSelected()==true )
        { ac=20000; }
        else {ac=0;}
        tac.setText(String.valueOf(ac));
         total();
         ttotal.setText(String.valueOf(ttl));
    }                                   

    private void ccentralActionPerformed(java.awt.event.ActionEvent evt) {                                         
        if (ccentral.isSelected()==true )
        { central=10000; }
        else {central=0;}
        tcentral.setText(String.valueOf(central));
         total();
         ttotal.setText(String.valueOf(ttl));
    }                                        

    private void ckacaActionPerformed(java.awt.event.ActionEvent evt) {                                      
       if (ckaca.isSelected()==true )
        { kaca=20000; }
        else {kaca=0;}
        tkaca.setText(String.valueOf(kaca));
         total();
         ttotal.setText(String.valueOf(ttl));
    }                                     

    void total()
    { ttl=hrg+ac+kaca+central; }

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()));
    }