Sabtu, 10 November 2012

Program Form Penjualan

Ini source codenya


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;




public class FormBarang extends JFrame implements ActionListener
{
private JLabel lbKodeBarang, lbJumlah, lbSatuan, lbJenisHarga, lbHargaSatuan, lbJumlahBayar,lbHarga;
private JTextField tfKodeBarang, tfJumlah, tfJumlahBayar;
private JComboBox cbSatuan;
private JRadioButton rbGrosir, rbEceran;
private JButton btBatal,btHitung;
private ButtonGroup grpJenisHarga;

public FormBarang()
{
setTitle("Penjualan");
setSize(500,300);
setLayout(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);

lbKodeBarang = new JLabel("Kode Barang");
lbKodeBarang.setBounds(20,20,100,25);
add(lbKodeBarang);
lbJumlah = new JLabel("Jumlah");
lbJumlah.setBounds(20,55,100,25);
add(lbJumlah);
lbSatuan = new JLabel("Satuan");
lbSatuan.setBounds(20,90,100,25);
add(lbSatuan);
lbJenisHarga = new JLabel("Jenis Harga");
lbJenisHarga.setBounds(20,125,100,25);
add(lbJenisHarga);
lbHargaSatuan = new JLabel("Harga Satuan");
lbHargaSatuan.setBounds(20,160,100,25);
add(lbHargaSatuan);
lbJumlahBayar = new JLabel("Jumlah Bayar");
lbJumlahBayar.setBounds(20,195,100,25);
add(lbJumlahBayar);
lbHarga = new JLabel("Harga Satuan");
lbHarga.setBounds(120,160,100,25);
add(lbHarga);

tfKodeBarang = new JTextField();
tfKodeBarang.setBounds(120,20,100,25);
add(tfKodeBarang);
tfJumlah = new JTextField();
tfJumlah.setBounds(120,55,50,25);
add(tfJumlah);
tfJumlahBayar = new JTextField();
tfJumlahBayar.setBounds(120,195,100,25);
add(tfJumlahBayar);

cbSatuan = new JComboBox();
cbSatuan.setBounds(120,90,100,25);
add(cbSatuan);
String[]satuan = {"PCS","Lusin","Kodi"};
for( int i = 0; i<satuan.length; i++)
{
cbSatuan.addItem(satuan[i]);
}

rbGrosir = new JRadioButton("Grosir");
rbGrosir.setBounds(120,125,100,25);
add(rbGrosir);
rbEceran = new JRadioButton("Eceran");
rbEceran.setBounds(220,125,100,25);
add(rbEceran);
grpJenisHarga = new ButtonGroup();
grpJenisHarga.add(rbGrosir);
grpJenisHarga.add(rbEceran);

btBatal = new JButton("Batal");
btBatal.setBounds(20,235,100,25);
add(btBatal);
btBatal.addActionListener(this);
btHitung = new JButton("Hitung");
btHitung.setBounds(365,235,100,25);
add(btHitung);
btHitung.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
double hargaSatuan=0;
double jumlahBayar=0;
if(e.getSource()==btBatal)
{
tfKodeBarang.setText("");
tfJumlah.setText("");
tfJumlahBayar.setText("");

cbSatuan.setSelectedIndex(0);

rbGrosir.setSelected(true);
rbEceran.setSelected(false);
}
else if(e.getSource()==btHitung)
{
if(rbGrosir.isSelected())
{
if(cbSatuan.getSelectedIndex()==0)
{
hargaSatuan=15000;
}else if(cbSatuan.getSelectedIndex()==1)
{
hargaSatuan=170000;
}else if(cbSatuan.getSelectedIndex()==2)
{
hargaSatuan=290000;
}
}else if(rbEceran.isSelected())
{
if(cbSatuan.getSelectedIndex()==0)
{
hargaSatuan=17500;
}else if(cbSatuan.getSelectedIndex()==1)
{
hargaSatuan=200000;
}else if(cbSatuan.getSelectedIndex()==2)
{
hargaSatuan=340000;
}
}
lbHarga.setText(""+hargaSatuan);
jumlahBayar = hargaSatuan*Integer.parseInt(tfJumlah.getText());
tfJumlahBayar.setText(""+jumlahBayar);
}
}

public static void main(String[]args)
{
FormBarang fb = new FormBarang();
fb.setVisible(true);
}
}

Hasil Program


0 komentar:

Posting Komentar

Copyright © 2010 ncEpz | Design : Noyod.Com | Images: Moutonzare