Langkah Langkah Membuat Aplikasi Toko Dengan Java Netbeans

03.09.2019

Membuat MP3 Player sederhana dengan Netbeans IDE 8.1 Fitur-fitur dasar: - Play, pause, stop, next, previous -Add / remove song -up / down song queue -save /. May 12, 2015  Aplikasi Toko Sepatu Menggunakan Netbenas dan Database Pada kali ini saya akan memposting sebuah tutorial membuat aplikasi toko sepatu di dalam Netbeans dan dengan Database. Aplikasi ini saya buat untuk memenui tugas UTS mata kuliah Algoritma dan pemrograman.

  1. Langkah Langkah Membuat Aplikasi Toko Dengan Java Netbeans 10
  2. Download Aplikasi Toko Gratis
  3. Langkah Langkah Membuat Aplikasi Toko Dengan Java Netbeans Tutorial
Aplikasi pada desain jFrame kali ini menggunakan control TextField, CheckBox, Button, MenuBar dan jCheckBox (jika tidak di klik, kita tidak bisa mengisi textfield) dengan membuat aplikasi perhitungan jumlah total menu BAKSO MAKENULL.

Untuk lebih mudah dipahami, langsung saja kita akan membuat sebuah program yang sederhana seperti screenshot dibawah ini :

Pertama buatlah rancangan form di netbeans seperti gambar dibawah ini :


Komponen yang terdapat di form tersebut adalah sebagai berikut, ubah nama variable yang diberi kotak hijau itu seperti gambar dibawah ini, atau terserah keinginan kalian yg penting saat kita coding harus sama dengan nama itu :
Untuk lebih jelasnya pertama-tama pada project klick kanan --> new --> jFrame
Kemudian klik label drak ke layer jFrame --> klick kanan pada label --> diisi sesuai dengan yang diinginkan. Jika ingin mengedit Font klik font dilayer sebelah kiri --> kemudian edit fontny.. lebih jelasnya lihat gambar.

Di program ini, aturannya adalah jika pilihan menu tidak di centang, maka jTextFieldnya tidak bisa diisi dengan jumlah menu yang dibeli seperti tulisan di awal tadi. Jadi untuk itu jTextFieldnya di hilangkan editablenya.
Caranya sebagai berikut:
Klik kanan pada jTextField --Properties maka akan muncul tampilan seperti dibawah ini :

Hilangkan tanda centang pada editable, selanjutnya di Close.
Selanjutnya pada semua jCheckBox dan jButton yang ada di aplikasi, di klik kanan, pilih Event --> Action --> actionPerformed. Masuk ke bagian Source.

Ketikkan kode program yang tertera pada gambar :

Lanjutkan untuk menu yang lainnya seperti gambar di atas tadi.
Untuk jButtonHitung, ketikkan kode seperti yang tertera pada gambar :


pada jButtonHapus Ketikkan juga kode seperti yang tertera pada gambar :

Kalau sudah selesai langkah-langkah diatas, sekarang tinggal mencoba menjalankan programnya dengan menekan klik kanan pada Project --> Run File atau tekan tombol shift+F6.
Beri tanda centrang kemudian diisi sesuai dengan jumlah pesanan menu -- > klik hitung --> jumlah harga secara otomatis terisi seperti gambar :

Klik hapus --> jumlah nilai yang terterara secara otomatis terhapus seperti gambar :
Full Coding program sebagai berikut :

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools Templates
*/
/**
* @author ARUL
public class UAS_I extends javax.swing.JFrame {
/**
*/
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
*/
// <editor-fold defaultstate='collapsed' desc='Generated Code'>

jLabel1 = new javax.swing.JLabel();
jCheckBox1BAKSOURAT = new javax.swing.JCheckBox();
jCheckBox1BAKSOTELUR = new javax.swing.JCheckBox();
jCheckBox1MIEAYAM = new javax.swing.JCheckBox();
jCheckBox1MIEAYAMBAKSO = new javax.swing.JCheckBox();
HITUNG = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jTextField1.setText('jTextField1');
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setFont(new java.awt.Font('Tekton Pro Cond', 1, 18)); // NOI18N

baksourat.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

jCheckBox1BAKSOURAT.setText('BAKSO URAT @ Rp. 8000');
jCheckBox1BAKSOURAT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

jCheckBox1BAKSOTELUR.setText('BAKSO TELUR @ Rp. 8000');
jCheckBox1BAKSOTELUR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

baksotelur.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

jCheckBox1MIEAYAM.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

mieayam.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

jCheckBox1MIEAYAMBAKSO.setText('MIE AYAM bakso @ Rp. 8000');
jCheckBox1MIEAYAMBAKSO.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

mieayambakso.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

HITUNG.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}

HAPUS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}


TOTAL.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
}


javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(192, 192, 192)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jCheckBox1MIEAYAMBAKSO)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(mieayambakso, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jCheckBox1MIEAYAM)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(mieayam, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jCheckBox1BAKSOTELUR)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(baksotelur, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jCheckBox1BAKSOURAT)
.addComponent(baksourat, javax.swing.GroupLayout.PREFERRED_SIZE, 113, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(210, 210, 210)
.addGap(18, 18, 18)
.addGroup(layout.createSequentialGroup()
Langkah
.addComponent(jLabel2)
.addComponent(TOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addContainerGap(110, Short.MAX_VALUE))
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(25, 25, 25)
.addGap(19, 19, 19)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(baksourat, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(baksotelur, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(mieayam, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(mieayambakso, 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(HAPUS))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)

Langkah Langkah Membuat Aplikasi Toko Dengan Java Netbeans 10

.addComponent(TOTAL, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))

}// </editor-fold>
private void baksouratActionPerformed(java.awt.event.ActionEvent evt) {

private void jCheckBox1BAKSOURATActionPerformed(java.awt.event.ActionEvent evt) {
if (jCheckBox1BAKSOURAT.isSelected() true){
} else {
baksourat.setText(');
}
private void jCheckBox1BAKSOTELURActionPerformed(java.awt.event.ActionEvent evt) {
if (jCheckBox1BAKSOTELUR.isSelected() true){
} else {
baksotelur.setText(');
}
private void baksotelurActionPerformed(java.awt.event.ActionEvent evt) {

private void jCheckBox1MIEAYAMActionPerformed(java.awt.event.ActionEvent evt) {
if (jCheckBox1MIEAYAM.isSelected() true){
} else {
mieayam.setText(');
}
private void mieayamActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jCheckBox1MIEAYAMBAKSOActionPerformed(java.awt.event.ActionEvent evt) {
if (jCheckBox1MIEAYAMBAKSO.isSelected() true){
Toko
} else {
mieayambakso.setText(');
}
private void mieayambaksoActionPerformed(java.awt.event.ActionEvent evt) {
}
private void TOTALActionPerformed(java.awt.event.ActionEvent evt) {

private void HITUNGActionPerformed(java.awt.event.ActionEvent evt) {
int total = 0;
String BU = baksourat.getText();
int hargaBU = jumlahBU * 8000;
}
String BT = baksotelur.getText();
int hargaBT = jumlahBT * 8000;
}
String MA = mieayam.getText();

Download Aplikasi Toko Gratis

int hargaMA = jumlahMA * 6000;
}
String MAB = mieayambakso.getText();
int hargaMAB = jumlahMAB * 8000;
}
}
private void HAPUSActionPerformed(java.awt.event.ActionEvent evt) {
baksourat.setEditable(false);
baksotelur.setText(');
mieayam.setEditable(false);
mieayambakso.setText(');
TOTAL.setText(');

* @param args the command line arguments
public static void main(String args[]) {
//<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()) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(UAS_I.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(UAS_I.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(UAS_I.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(UAS_I.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//</editor-fold>

Langkah Langkah Membuat Aplikasi Toko Dengan Java Netbeans Tutorial

/* Create and display the form */
public void run() {
}
}
// Variables declaration - do not modify
private javax.swing.JButton HITUNG;
private javax.swing.JTextField baksotelur;
private javax.swing.JCheckBox jCheckBox1BAKSOTELUR;
private javax.swing.JCheckBox jCheckBox1BAKSOURAT;
private javax.swing.JCheckBox jCheckBox1MIEAYAMBAKSO;
private javax.swing.JLabel jLabel2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField mieayambakso;
}


Demikian Tugas UAS SEMESTER PERTAMA ini selamat malam dan semoga bermanfaat :








.
Comments are closed.