Contoh Aplikasi Kredit Smartphone
Deskripsi
saya akan membuat program aplikasi kredit smartphone tujuan saya membuat ini adalah untuk mempermudah masyarakat memiliki smartphone , karna dengan sistem aplikasi ini semua masyakarat bisa memiliki smartphone mahal dan murah dengan cara kredit, dan cara melakukan pemblian pun sangat mudah, berikut tata cara pembelianya.
1. masukan nama pembeli
2. pilih merk smartphone.
3. lalu pilih jenis warna dan harga akan muncul
4. lalu pilih jenis pebayaran , contoh pembayaran cash, apabila CASH akan ada diskon 20%
5. dan akan otomatis harga akan ada potongan.
source code :
import javax.swing.ButtonGroup;
import javax.swing.JOptionPane;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Khafi
*/
public class UAS3 extends javax.swing.JFrame {
int merah,hitam,hijau,diskon,total,harga,totaldiskon;
/**
* Creates new form UAS3
*/
public UAS3() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
txt_pembeli = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
cbo_merk = new javax.swing.JComboBox<>();
jLabel3 = new javax.swing.JLabel();
rd_bebek = new javax.swing.JRadioButton();
rb_sport = new javax.swing.JRadioButton();
rb_matic = new javax.swing.JRadioButton();
jLabel4 = new javax.swing.JLabel();
txt_harga = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
cbo_jenisbayar = new javax.swing.JComboBox<>();
btn_hitung = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
txt_diskon = new javax.swing.JTextField();
btn_beli = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
txt_total = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel9.setText("i.Now Smartphone");
jLabel10.setText("nama pembeli");
txt_pembeli.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_pembeliActionPerformed(evt);
}
});
jLabel2.setText("merk smartphone");
cbo_merk.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "samsung", "xiaomi", "oppo", "sony" }));
cbo_merk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbo_merkActionPerformed(evt);
}
});
jLabel3.setText("warna");
rd_bebek.setText("merah");
rd_bebek.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rd_bebekActionPerformed(evt);
}
});
rb_sport.setText("hitam");
rb_sport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_sportActionPerformed(evt);
}
});
rb_matic.setText("hijau");
rb_matic.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_maticActionPerformed(evt);
}
});
jLabel4.setText("harga");
txt_harga.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_hargaActionPerformed(evt);
}
});
jLabel5.setText("jenis bayar");
cbo_jenisbayar.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "cash", "credit" }));
cbo_jenisbayar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbo_jenisbayarActionPerformed(evt);
}
});
btn_hitung.setText("hitung");
btn_hitung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_hitungActionPerformed(evt);
}
});
jLabel6.setText("pembayaran");
jLabel7.setText("diskon");
txt_diskon.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_diskonActionPerformed(evt);
}
});
btn_beli.setText("beli lagi");
btn_beli.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_beliActionPerformed(evt);
}
});
jLabel8.setText("total bayar");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(179, 179, 179)
.addComponent(jLabel9))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel6))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel5)
.addComponent(jLabel7)
.addComponent(jLabel8)
.addComponent(rd_bebek)
.addComponent(rb_sport))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbo_jenisbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txt_diskon, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(77, 77, 77)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btn_beli)
.addComponent(btn_hitung)))
.addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(136, 136, 136)
.addComponent(jLabel4)
.addGap(0, 0, Short.MAX_VALUE))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(rb_matic))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(93, 93, 93)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_pembeli, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(cbo_merk, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(63, 63, 63)
.addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)))))))
.addGap(107, 107, 107))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jLabel9)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(txt_pembeli, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(cbo_merk, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(13, 13, 13)
.addComponent(jLabel3)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(4, 4, 4)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rd_bebek)
.addComponent(jLabel4))
.addGap(41, 41, 41)
.addComponent(rb_sport)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(rb_matic))
.addGap(60, 60, 60)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbo_jenisbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btn_hitung)))
.addGap(22, 22, 22)
.addComponent(jLabel6)
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(txt_diskon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btn_beli))
.addGap(48, 48, 48)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(66, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void txt_pembeliActionPerformed(java.awt.event.ActionEvent evt) {
if (cbo_merk.getSelectedItem().equals("samsung"))
{
merah=12500000;
hitam=16000000;
hijau=14500000;
}
else
if (cbo_merk.getSelectedItem().equals("xiaomi"))
{
merah=12000000;
hitam=12500000;
hijau=11000000;
}
else
if (cbo_merk.getSelectedItem().equals("oppo"))
{
merah=13000000;
hitam=13500000;
hijau=12000000;
}
else
if (cbo_merk.getSelectedItem().equals("sony"))
{
merah=14000000;
hitam=14500000;
hijau=15000000;
} // TODO add your handling code here:
}
private void cbo_merkActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void rd_merahActionPerformed(java.awt.event.ActionEvent evt) {
if (rd_merah.isSelected())
{
txt_harga.setText(String.valueOf(merah));
} // TODO add your handling code here:
}
private void rb_merahActionPerformed(java.awt.event.ActionEvent evt) {
if (rb_merah.isSelected())
{
txt_harga.setText(String.valueOf(sport));
} // TODO add your handling code here:
}
private void rb_hitamActionPerformed(java.awt.event.ActionEvent evt) {
if (rb_hitamSelected())
{
txt_harga.setText(String.valueOf(matic));
} // TODO add your handling code here:
}
private void txt_hargaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cbo_jenisbayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btn_hitungActionPerformed(java.awt.event.ActionEvent evt) {
// handling code here:
}
private void txt_diskonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btn_beliActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new UAS3().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btn_beli;
private javax.swing.JButton btn_hitung;
private javax.swing.JComboBox<String> cbo_jenisbayar;
private javax.swing.JComboBox<String> cbo_merk;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JRadioButton rb_hitam;
private javax.swing.JRadioButton rb_hijau;
private javax.swing.JRadioButton rd_merah;
private javax.swing.JTextField txt_diskon;
private javax.swing.JTextField txt_harga;
private javax.swing.JTextField txt_pembeli;
private javax.swing.JTextField txt_total;
// End of variables declaration
}
source code :
import javax.swing.ButtonGroup;
import javax.swing.JOptionPane;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Khafi
*/
public class UAS3 extends javax.swing.JFrame {
int merah,hitam,hijau,diskon,total,harga,totaldiskon;
/**
* Creates new form UAS3
*/
public UAS3() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
txt_pembeli = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
cbo_merk = new javax.swing.JComboBox<>();
jLabel3 = new javax.swing.JLabel();
rd_bebek = new javax.swing.JRadioButton();
rb_sport = new javax.swing.JRadioButton();
rb_matic = new javax.swing.JRadioButton();
jLabel4 = new javax.swing.JLabel();
txt_harga = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
cbo_jenisbayar = new javax.swing.JComboBox<>();
btn_hitung = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
txt_diskon = new javax.swing.JTextField();
btn_beli = new javax.swing.JButton();
jLabel8 = new javax.swing.JLabel();
txt_total = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel9.setText("i.Now Smartphone");
jLabel10.setText("nama pembeli");
txt_pembeli.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_pembeliActionPerformed(evt);
}
});
jLabel2.setText("merk smartphone");
cbo_merk.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "samsung", "xiaomi", "oppo", "sony" }));
cbo_merk.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbo_merkActionPerformed(evt);
}
});
jLabel3.setText("warna");
rd_bebek.setText("merah");
rd_bebek.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rd_bebekActionPerformed(evt);
}
});
rb_sport.setText("hitam");
rb_sport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_sportActionPerformed(evt);
}
});
rb_matic.setText("hijau");
rb_matic.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
rb_maticActionPerformed(evt);
}
});
jLabel4.setText("harga");
txt_harga.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_hargaActionPerformed(evt);
}
});
jLabel5.setText("jenis bayar");
cbo_jenisbayar.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "cash", "credit" }));
cbo_jenisbayar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cbo_jenisbayarActionPerformed(evt);
}
});
btn_hitung.setText("hitung");
btn_hitung.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_hitungActionPerformed(evt);
}
});
jLabel6.setText("pembayaran");
jLabel7.setText("diskon");
txt_diskon.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txt_diskonActionPerformed(evt);
}
});
btn_beli.setText("beli lagi");
btn_beli.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn_beliActionPerformed(evt);
}
});
jLabel8.setText("total bayar");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(179, 179, 179)
.addComponent(jLabel9))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel6))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel5)
.addComponent(jLabel7)
.addComponent(jLabel8)
.addComponent(rd_bebek)
.addComponent(rb_sport))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(cbo_jenisbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txt_diskon, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(77, 77, 77)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btn_beli)
.addComponent(btn_hitung)))
.addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, 118, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(136, 136, 136)
.addComponent(jLabel4)
.addGap(0, 0, Short.MAX_VALUE))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(rb_matic))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(93, 93, 93)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txt_pembeli, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2)
.addGroup(layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(cbo_merk, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGap(63, 63, 63)
.addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, 152, javax.swing.GroupLayout.PREFERRED_SIZE)))))))
.addGap(107, 107, 107))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jLabel9)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(txt_pembeli, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(cbo_merk, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(13, 13, 13)
.addComponent(jLabel3)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(4, 4, 4)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rd_bebek)
.addComponent(jLabel4))
.addGap(41, 41, 41)
.addComponent(rb_sport)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 30, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(rb_matic))
.addGap(60, 60, 60)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cbo_jenisbayar, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btn_hitung)))
.addGap(22, 22, 22)
.addComponent(jLabel6)
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(txt_diskon, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(btn_beli))
.addGap(48, 48, 48)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(66, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void txt_pembeliActionPerformed(java.awt.event.ActionEvent evt) {
if (cbo_merk.getSelectedItem().equals("samsung"))
{
merah=12500000;
hitam=16000000;
hijau=14500000;
}
else
if (cbo_merk.getSelectedItem().equals("xiaomi"))
{
merah=12000000;
hitam=12500000;
hijau=11000000;
}
else
if (cbo_merk.getSelectedItem().equals("oppo"))
{
merah=13000000;
hitam=13500000;
hijau=12000000;
}
else
if (cbo_merk.getSelectedItem().equals("sony"))
{
merah=14000000;
hitam=14500000;
hijau=15000000;
} // TODO add your handling code here:
}
private void cbo_merkActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void rd_merahActionPerformed(java.awt.event.ActionEvent evt) {
if (rd_merah.isSelected())
{
txt_harga.setText(String.valueOf(merah));
} // TODO add your handling code here:
}
private void rb_merahActionPerformed(java.awt.event.ActionEvent evt) {
if (rb_merah.isSelected())
{
txt_harga.setText(String.valueOf(sport));
} // TODO add your handling code here:
}
private void rb_hitamActionPerformed(java.awt.event.ActionEvent evt) {
if (rb_hitamSelected())
{
txt_harga.setText(String.valueOf(matic));
} // TODO add your handling code here:
}
private void txt_hargaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void cbo_jenisbayarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btn_hitungActionPerformed(java.awt.event.ActionEvent evt) {
// handling code here:
}
private void txt_diskonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void btn_beliActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(UAS3.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new UAS3().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btn_beli;
private javax.swing.JButton btn_hitung;
private javax.swing.JComboBox<String> cbo_jenisbayar;
private javax.swing.JComboBox<String> cbo_merk;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JRadioButton rb_hitam;
private javax.swing.JRadioButton rb_hijau;
private javax.swing.JRadioButton rd_merah;
private javax.swing.JTextField txt_diskon;
private javax.swing.JTextField txt_harga;
private javax.swing.JTextField txt_pembeli;
private javax.swing.JTextField txt_total;
// End of variables declaration
}