Kasir Bakso Mengunakan jFrame Java Netbeans
Aplikasi Kasir Rumah makan Bakso menggunakan jFrame Netbeans
November 02, 2017
Penjelasan Project.
SCREENSHOT
November 02, 2017
Penjelasan Project.
- Program ini dibuat untuk memudahkan pelanggan dalam melakukan pembayaran menu agak lebih praktis dan mencegah kesalahan .
SCREENSHOT
- User Mencentang menu yg di pesan dan menginput jumlah berapa banyak menu yg di pesan , kemudian di hitung dan sisanya akan ter-output.
2. Jika User sudah melakukannya akan terlihat seperti gambar di atas , ini ada proses setelah user melakukan pembayaran dengan cara mencentang dan menginput jumlah menu yg di pesan.
3. Jika User sudah melakukan pembayaran , User bisa meng Klik " HAPUS" untuk membersihkan input yg sudah dilakukan sebelumnya. Dan jika ingin Melakukan pemesanan kembali User bisa kembali seperti tahap pertama.
SOURCE CODE
/**
*
* @author ody
*/
public class FrameUAS extends javax.swing.JFrame {
/**
* Creates new form FrameUAS
*/
public FrameUAS() {
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() {
jLabel1 = new javax.swing.JLabel();
TxtBaksoTelor = new javax.swing.JTextField();
BaksoTelor = new javax.swing.JCheckBox();
BaksoUrat = new javax.swing.JCheckBox();
TxtBaksoUrat = new javax.swing.JTextField();
MieAyamBakso = new javax.swing.JCheckBox();
TxtMieAyamBakso = new javax.swing.JTextField();
MieAyamPangsit = new javax.swing.JCheckBox();
TxtMieAyamPangsit = new javax.swing.JTextField();
HITUNG = new javax.swing.JButton();
HAPUS = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
TxtTOTAL = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Bakso Point Blank");
TxtBaksoTelor.setEditable(false);
BaksoTelor.setText("Bakso Telor Rp. 10.000");
BaksoTelor.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BaksoTelorActionPerformed(evt);
}
});
BaksoUrat.setText("Bakso Urat Rp. 15.000");
BaksoUrat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BaksoUratActionPerformed(evt);
}
});
TxtBaksoUrat.setEditable(false);
MieAyamBakso.setText("Mie Ayam Bakso Rp. 12.000");
MieAyamBakso.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MieAyamBaksoActionPerformed(evt);
}
});
TxtMieAyamBakso.setEditable(false);
MieAyamPangsit.setText("Mie Ayam Pangsit Rp. 16.000");
MieAyamPangsit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
MieAyamPangsitActionPerformed(evt);
}
});
TxtMieAyamPangsit.setEditable(false);
HITUNG.setText("Hitung");
HITUNG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
HITUNGActionPerformed(evt);
}
});
HAPUS.setText("Hapus");
HAPUS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
HAPUSActionPerformed(evt);
}
});
jLabel2.setText("Jumlah Harga");
TxtTOTAL.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
TxtTOTALActionPerformed(evt);
}
});
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(134, 134, 134)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(BaksoTelor)
.addComponent(BaksoUrat)
.addComponent(MieAyamBakso)
.addComponent(MieAyamPangsit))
.addGap(39, 39, 39)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(TxtBaksoUrat)
.addComponent(TxtBaksoTelor)
.addComponent(TxtMieAyamBakso)
.addComponent(TxtMieAyamPangsit, javax.swing.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(157, 157, 157)
.addComponent(HITUNG)
.addGap(2, 2, 2))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel2)
.addGap(24, 24, 24)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(40, 40, 40)
.addComponent(HAPUS))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(9, 9, 9)
.addComponent(TxtTOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(65, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jLabel1)
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BaksoTelor)
.addComponent(TxtBaksoTelor, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(BaksoUrat)
.addComponent(TxtBaksoUrat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(MieAyamBakso)
.addComponent(TxtMieAyamBakso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(MieAyamPangsit)
.addComponent(TxtMieAyamPangsit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(HITUNG)
.addComponent(HAPUS))
.addGap(23, 23, 23)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(TxtTOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(27, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void TxtTOTALActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void BaksoTelorActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (BaksoTelor.isSelected() == true){
TxtBaksoTelor.setEditable(true);
} else {
TxtBaksoTelor.setEditable(false);
BaksoTelor.setText("");
}
}
private void BaksoUratActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (BaksoUrat.isSelected() == true){
TxtBaksoUrat.setEditable(true);
} else {
TxtBaksoUrat.setEditable(false);
TxtBaksoUrat.setText("");
}
}
private void MieAyamBaksoActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (MieAyamBakso.isSelected() == true){
TxtMieAyamBakso.setEditable(true);
} else {
TxtMieAyamBakso.setEditable(false);
TxtMieAyamBakso.setText("");
}
}
private void MieAyamPangsitActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (MieAyamPangsit.isSelected() == true){
TxtMieAyamPangsit.setEditable(true);
} else {
TxtMieAyamPangsit.setEditable(false);
MieAyamPangsit.setText("");
}
}
private void HITUNGActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int Total = 0;
if (BaksoTelor.isSelected()) {
String BT = TxtBaksoTelor.getText();
int JumlahBT = Integer.parseInt(BT);
int HargaBT = JumlahBT * 10000;
Total = Total + HargaBT;
}
if (BaksoUrat.isSelected()) {
String BU = TxtBaksoUrat.getText();
int JumlahBU = Integer.parseInt(BU);
int HargaBU = JumlahBU * 15000;
Total = Total + HargaBU;
}
if (MieAyamBakso.isSelected()) {
String MAB = TxtMieAyamBakso.getText();
int JumlahMAB = Integer.parseInt(MAB);
int HargaMAB = JumlahMAB * 12000;
Total = Total + HargaMAB;
}
if (MieAyamPangsit.isSelected()) {
String MAP = TxtMieAyamPangsit.getText();
int JumlahMAP = Integer.parseInt(MAP);
int HargaMAP = JumlahMAP * 16000;
Total = Total + HargaMAP;
}
TxtTOTAL.setText(""+Total);
}
private void HAPUSActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
TxtBaksoTelor.setText("");
TxtBaksoUrat.setText("");
TxtMieAyamBakso.setText("");
TxtMieAyamPangsit.setText("");
TxtTOTAL.setText("");
BaksoTelor.setSelected(false);
BaksoUrat.setSelected(false);
MieAyamBakso.setSelected(false);
MieAyamPangsit.setSelected(false);
}
Komentar
Posting Komentar