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
Post a Comment