Contoh Program Penjualan Java dengan Notepad++


Assalamualaikum, langsung aja Program penjualan Javanya




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

public class ProgramPenjualan extends JFrame{

public ProgramPenjualan(){
initComponents();
}

private void initComponents(){
setTitle("ProgramPejualan");
setSize(250, 300);
setDefaultCloseOperation(EXIT_ON_CLOSE);

panel = new JPanel();

namaLabel = new JLabel("Nama Barang");
hargaSatuanLabel = new JLabel("Harga Satuan");
JumlahBarangLabel = new JLabel("Jumlah Barang");
TotalHargaLabel = new JLabel("Total Harga");

namaTextField = new JTextField();
hargaSatuanTextField = new JTextField();
JumlahBarangTextField = new JTextField();
TotalHargaTextField = new JTextField();

hitungButton = new JButton("Hitung");
tutupButton = new JButton ("Tutup");

panel.setLayout(null);
getContentPane().add(panel);

panel.add(namaLabel);
panel.add(hargaSatuanLabel);
panel.add(JumlahBarangLabel);
panel.add(TotalHargaLabel);

panel.add(namaTextField);
panel.add(hargaSatuanTextField);
panel.add(JumlahBarangTextField);
panel.add(TotalHargaTextField);

panel.add(hitungButton);
panel.add(tutupButton);

namaLabel.setBounds(30,30,90,25);
hargaSatuanLabel.setBounds(30,60,90,25);
JumlahBarangLabel.setBounds(30,90,90,25);
TotalHargaLabel.setBounds(30,120,90,25);

namaTextField.setBounds(130,30,100,25);
hargaSatuanTextField.setBounds(130,60,100,25);
JumlahBarangTextField.setBounds(130,90,100,25);
TotalHargaTextField.setBounds(130,120,100,25);

hitungButton.setBounds(40,180,100,30);
tutupButton.setBounds(150,180,80,30);

TotalHargaTextField.setEditable(false);

hitungButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
hitungButtonActionPerformed(evt);
}
});

tutupButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
tutupButtonActionPerformed(evt);
}
});
}

private void hitungButtonActionPerformed(ActionEvent evt){
double hargaSatuan=0, JumlahBarang=0, TotalHarga;

try {
hargaSatuan = Double.parseDouble(hargaSatuanTextField.getText());
}catch (NumberFormatException ex){
JOptionPane.showMessageDialog(this, "Nilai UTS yang dimasukkan salah");
}

try {
JumlahBarang = Double.parseDouble(JumlahBarangTextField.getText());
}catch (NumberFormatException ex){
JOptionPane.showMessageDialog(this, "Nilai UAS yang dimasukkan salah");
}

TotalHarga = (hargaSatuan*JumlahBarang);

TotalHargaTextField.setText(Double.toString(TotalHarga));
}

private void tutupButtonActionPerformed(ActionEvent evt){
System.exit(0);
}

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

private JPanel panel;

private JLabel namaLabel;
private JLabel hargaSatuanLabel;
private JLabel JumlahBarangLabel;
private JLabel TotalHargaLabel;

private JTextField namaTextField;
private JTextField hargaSatuanTextField;
private JTextField JumlahBarangTextField;
private JTextField TotalHargaTextField;

private JButton hitungButton;
private JButton tutupButton;
}
Mudah-mudahan dari blog saya ini bermanfaat bagi yang ingin belajar. Terimakasih
Wassalamualaikum

Comments

Popular posts from this blog

Apa itu routing?