Project yang diterima oleh Team Whitecyber kali ini adalah membuat aplikasi sederhana untuk usaha Laundry menggunakan bahasa pemprograman Java dengan platform Netbeans. Berikut ini adalah hasil jadinya.
.
.
Projects :
- Software Framework : Netbeans
- File Type : Java
- Libraries : –
- Environtment : Java
- Resource : https://github.com/whitecyber-faris/project-dev-7
Tidak semua orang punya waktu untuk berurusan dengan pakaian kotornya sendiri. Inilah yang menyebabkan bisnis laundry belakangan ini berkembang dengan pesat di berbagai kota. Dengan menawarkan jasa cuci, cuci setrika, koin laundry, dan sejenisnya, para pebisnis bisa membantu pelanggan untuk menghemat waktu, sekaligus bisa meraup keuntungan dari peluang tersebut.
Pada umumnya, pemilik laundry banyak yang masih menggunakan pencatatan manual atau sekadar menggunakan mesin kasir biasa untuk menangani transaksi. Meskipun cara ini mungkin masih mumpuni, tapi metode ini sama sekali tidak bisa membantu memajukan bisnis yang sudah berjalan.
Usaha laundry berbeda dengan usaha jenis retail lainnya, karena yang ditawarkan bukanlah barang, tetapi jasa. Oleh karena itu, usaha laundry-mu mungkin memerlukan fitur penjualan dan manajemen yang spesifik yang hanya bisa ditawarkan oleh aplikasi POS khusus laundry, bukan POS usaha retail seperti umumnya.
Dengan aplikasi POS khusus laundry seperti, kamu mengelola setiap aspek kegiatan operasional bisnismu, mulai dari laporan keuangan, hingga mendesain program loyalti untuk pelangganmu. Selengkapnya, berikut beberapa manfaat penggunaan aplikasi POS laundry untuk bisnismu.
Kemudahan pembayaran
Saat menjalankan usaha laundry, kamu perlu sistem yang mampu menangani transaksi dengan cepat dan akurat. Dengan aplikasi laundry, perhitungan transaksi bisa dilakukan dengan cepat berdasarkan layanan yang dipilih oleh pelanggan, misalnya, cuci saja, cuci dan setrika, layanan express, dan lain sebagainya. Selain itu, dengan aplikasi POS, laundry-mu juga bisa menerima berbagai jenis pembayaran seperti tunai, kartu debit, atau kartu kredit.
Kemudahan marketing
Dengan menggunakan aplikasi POS laundry, kamu punya kesempatan emas untuk mendapatkan data pelanggan, termasuk nama dan nomor ponsel mereka. Aplikasi POS membantumu mengumpulkan data penting pelanggan secara efisien. Dengan memiliki data pelanggan, kamu akan mudah menghubungi mereka jika ada yang perlu ditanyakan, dan lebih menariknya lagi, kamu bisa menggunakannya dalam strategi marketing. Kamu bisa dengan mudah menginformasikan ke pelangganmu saat kamu membuat promo, memberikan diskon, atau menyampaikan berbagai informasi penting lainnya.
Loyalti pelanggan
Usaha laundry-mu punya kesempatan untuk membangun loyalitas pelanggan yang kuat. Aplikasi POS akan membantumu mengelola program loyalti dengan mendesain diskon, promo, dan berbagai program menarik lainnya. Salah satu contohnya, jika pelanggan telah mencapai jumlah transaksi tertentu, misalnya 10 kali atau 10 kg laundry, mereka bisa diberikan insentif berupa 1 kali atau 1 kg laundry gratis. Ini adalah cara yang mudah untuk menarik pelanggan agar terus mencucikan pakaiannya di laundry-mu.
Laporan akurat
Aplikasi laundry akan membantumu memonitor pendapatan harianmu secara real time, melihat waktu tersibuk di laundry-mu, membuat laporan secara otomatis, dan memastikan bisnismu berjalan dengan baik. Informasi yang dihasilkan dari laporan ini bisa kamu jadikan bahan untuk menyusun promosi di masa-masa laundry-mu sedang sepi, memonitor tren pelanggan, dan membuat perkiraan transaksi yang akurat ke depannya.
Mengelola alur bisnis
Monitor semua order secara mudah dengan aplikasi POS khusus untuk laundry. Aplikasi POS bisa mencatat semua alur proses laundry, termasuk tanggal terima, tanggal selesai, tanggal pengambilan, serta status laundry. Aplikasi ini juga akan membantu mengingatkan jika waktu penyelesaian terlewat serta catatan pelanggan lainnya. Kamu juga bisa mengirimkan pemberitahuan email ke pelanggan saat pakaian telah siap diambil.
Apa yang perlu dipertimbangkan dalam memilih aplikasi wirausaha untuk laundry?
Karena laundry tidak seperti bisnis retail pada umumnya, kamu juga tidak bisa menggunakan sembarang aplikasi, tapi harus memilih POS yang bisa memenuhi kebutuhan bisnis laundry secara spesifik, misalnya majoo. Dalam memilih aplikasi POS laundry, beberapa hal yang perlu kamu pertimbangkan antara lain: tampilan aplikasi yang sederhana dan user-friendly, fitur yang dapat dikustom, hingga manajemen pelanggan yang baik.
Interface yang sederhana dan user-friendly
Salah satu fitur terpenting yang perlu kamu cari dalam sebuah aplikasi POS laundry adalah kemudahan penggunaan. Aplikasi yang kamu gunakan sebaiknya menggunakan interface layer sentuh yang akan memudahkan karyawanmu dalam melayani pelanggan. Dengan interface yang sederhana, karyawanmu dapat langsung melayani pelanggan dan mempromosikan upsell hanya dengan sedikit pelatihan saja.
Fitur yang dapat dikustom
Pilihlah aplikasi POS yang fiturnya dapat disesuaikan dengan layanan yang kamu tawarkan, misalnya cuci saja, cuci setrika, atau layanan tambahan lain seperti pengantaran ke rumah pelanggan. Kemudahan penyesuaian fitur akan memudahkanmu mengontrol bisnis dan meningkatkan keuntungan bisnismu. Fitur yang bisa dikustom juga akan memastikan aplikasi ini sudah sesuai dengan kebutuhan bisnismu dan akan membantu karyawanmu untuk menjadi lebih produktif.
Manajemen pelanggan
Salah satu elemen paling penting dalam sebuah bisnis laundry adalah layanan pelanggan. Aplikasi POS laundry yang ideal harus memiliki fitur yang mampu mencatat semua informasi tentang pelanggan sehingga kamu bisa memberikan pelayanan yang terbaik untuk pelangganmu. Misalnya, catatan tentang pilihan pewangi favorit pelanggan tersebut, jenis layanan yang dipilih, dan lain sebagainya.
Salah satu source code intinya adalah sebagai berikut :
SOURCE CODE
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template
*/
package form;
import java.awt.Font;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Locale;
import javax.swing.Timer;
/**
*
* @author GK3v
*/
public class Nota extends javax.swing.JFrame {
public Statement st;
public ResultSet rs;
Connection cn = KoneksiDatabase.BukaKoneksi();
/**
* Creates new form Nota
*/
public Nota() {
initComponents();
Tampil_Tanggal();
}
/**
* 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")
public void Tampil_Tanggal() {
java.util.Date tglsekarang = new java.util.Date();
SimpleDateFormat smpdtfmt = new SimpleDateFormat("dd MMMMMMMMM yyyy", Locale.getDefault());
String tanggal = smpdtfmt.format(tglsekarang);
jLabel15.setText(tanggal);
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jCheckBox1 = new javax.swing.JCheckBox();
jCheckBox2 = new javax.swing.JCheckBox();
jComboBox1 = new javax.swing.JComboBox<>();
jButton1 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jButton4 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("Paket Laundry");
jLabel2.setText("Berat Cucian");
jCheckBox1.setText("Tambah Sletika Service (1000/Kg)");
jCheckBox1.setToolTipText("");
jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jCheckBox1ActionPerformed(evt);
}
});
jCheckBox2.setText("Tambah Antar Service (2000/4kg pertama, kemudian 500/kg)");
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Express", "Fast", "Reguler" }));
jButton1.setText("Show Paket");
jButton1.setToolTipText("");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jTextField1.setText("000");
jButton2.setText("Hitung Total");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("Kembali");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jLabel3.setText("jLabel3");
jLabel4.setText("jLabel4");
jLabel5.setText("Total Cucian Rp ");
jLabel6.setText("Total Sletika Rp");
jLabel7.setText("Total Harga Rp");
jLabel8.setText("jLabel8");
jLabel9.setText("Total Antar Service Rp");
jLabel10.setText("jLabel10");
jLabel11.setFont(new java.awt.Font("Segoe UI", 1, 12)); // NOI18N
jLabel11.setText("TOTAL NOTA");
jLabel12.setText("Nama");
jLabel13.setText("jLabel13");
jLabel14.setText("Tanggal");
jLabel15.setText("jLabel15");
jButton4.setText("Buat Nota");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(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(130, 130, 130)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jCheckBox2)
.addComponent(jCheckBox1)))
.addGroup(layout.createSequentialGroup()
.addGap(228, 228, 228)
.addComponent(jLabel11)))
.addGap(0, 64, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel7)
.addComponent(jLabel6)
.addComponent(jLabel5)
.addComponent(jLabel12)
.addComponent(jLabel14))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel15)
.addComponent(jLabel13)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addComponent(jLabel8)
.addComponent(jLabel10))
.addGap(0, 0, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jTextField1)
.addComponent(jComboBox1, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addComponent(jButton1)
.addGap(0, 0, Short.MAX_VALUE)))
.addGap(39, 39, 39))))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jCheckBox1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jCheckBox2)
.addGap(27, 27, 27)
.addComponent(jButton2)
.addGap(18, 18, 18)
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(jLabel15))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel12)
.addComponent(jLabel13))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel4))
.addGap(9, 9, 9)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jLabel10))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jLabel8))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 15, Short.MAX_VALUE)
.addComponent(jButton4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton3)
.addGap(18, 18, 18))
);
pack();
}// </editor-fold>
private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//TENTUKAN VARIABEL
int angka1,angka2,sletika,totalsletika,antar,totalantar,hasil,totalnota,jumlahbaru,totalseluruh;
String paketNota = """
<html><pre>
+-------------Paket-------------+
| Express | 1 Hari | 12000 / Kg |
| Fast | 2 Hari | 10000 / Kg |
| Reguler | 3 Hari | 7000 / Kg |
+-------------------------------+
</pre></html>
""";
JLabel label = new JLabel(paketNota);
label.setFont(new Font("monospaced", Font.PLAIN, 12));
JOptionPane.showMessageDialog(this, label, "NOTA Information", JOptionPane.INFORMATION_MESSAGE);
// MEMILIH PAKET
String selectedBook = (String) jComboBox1.getSelectedItem();
//jTextField1.setText(selectedBook);
if (selectedBook == "Express") {
JOptionPane.showMessageDialog(this, "ini hitungan paket express", "NOTA Information", JOptionPane.INFORMATION_MESSAGE);
angka1 = 12000;
angka2 = Integer.parseInt(jTextField1.getText());
hasil = (angka1 * angka2);
jLabel3.setText(Integer.toString(hasil));
} else if (selectedBook == "Fast") {
JOptionPane.showMessageDialog(this, "ini hitungan paket Fast", "NOTA Information", JOptionPane.INFORMATION_MESSAGE);
angka1 = 10000;
angka2 = Integer.parseInt(jTextField1.getText());
hasil = angka1 * angka2;
jLabel3.setText(Integer.toString(hasil));
} else if (selectedBook == "Reguler") {
JOptionPane.showMessageDialog(this, "ini hitungan paket Reguler", "NOTA Information", JOptionPane.INFORMATION_MESSAGE);
angka1 = 7000;
angka2 = Integer.parseInt(jTextField1.getText());
hasil = angka1 * angka2;
jLabel3.setText(Integer.toString(hasil));
}
// MEMILIH CHECKBOX
if(jCheckBox1.isSelected() && jCheckBox2.isSelected()){
sletika = 1000;
antar = 2000;
angka2 = Integer.parseInt(jTextField1.getText());
//rumus nota
totalsletika = sletika * angka2;
totalantar = antar * angka2;
totalnota = Integer.parseInt(jLabel3.getText());
jumlahbaru = totalnota + totalsletika + totalantar;
jLabel4.setText(Integer.toString(totalsletika));
jLabel10.setText(Integer.toString(totalantar));
jLabel8.setText(Integer.toString(jumlahbaru));
} else if(jCheckBox1.isSelected()){
sletika = 1000;
antar = 0;
angka2 = Integer.parseInt(jTextField1.getText());
//rumus nota
totalsletika = sletika * angka2;
totalantar = antar * angka2;
totalnota = Integer.parseInt(jLabel3.getText());
jumlahbaru = totalnota + totalsletika + totalantar;
jLabel4.setText(Integer.toString(totalsletika));
jLabel10.setText(Integer.toString(totalantar));
jLabel8.setText(Integer.toString(jumlahbaru));
} else if(jCheckBox2.isSelected()){
sletika = 0;
antar = 2000;
angka2 = Integer.parseInt(jTextField1.getText());
//rumus nota
totalsletika = sletika * angka2;
totalantar = antar * angka2;
totalnota = Integer.parseInt(jLabel3.getText());
jumlahbaru = totalnota + totalsletika + totalantar;
jLabel4.setText(Integer.toString(totalsletika));
jLabel10.setText(Integer.toString(totalantar));
jLabel8.setText(Integer.toString(jumlahbaru));
} else {
sletika = 0;
antar = 0;
angka2 = Integer.parseInt(jTextField1.getText());
//rumus nota
totalsletika = sletika * angka2;
totalantar = antar * angka2;
totalnota = Integer.parseInt(jLabel3.getText());
jumlahbaru = totalnota + totalsletika + totalantar;
jLabel4.setText(Integer.toString(totalsletika));
jLabel10.setText(Integer.toString(totalantar));
jLabel8.setText(Integer.toString(jumlahbaru));
}
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
dispose();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String paketInfo = """
<html><pre>
+-------------Paket-------------+
| Express | 1 Hari | 12000 / Kg |
| Fast | 2 Hari | 10000 / Kg |
| Reguler | 3 Hari | 7000 / Kg |
+-------------------------------+
</pre></html>
""";
JLabel label = new JLabel(paketInfo);
label.setFont(new Font("monospaced", Font.PLAIN, 12));
JOptionPane.showMessageDialog(this, label, "Paket Information", JOptionPane.INFORMATION_MESSAGE);
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Print kertas = new Print();
String nama = jLabel13.getText();
kertas.jLabel3.setText(nama);
String selectedBook = (String) jComboBox1.getSelectedItem();
kertas.jLabel8.setText(selectedBook);
String jumlah = jTextField1.getText();
kertas.jLabel9.setText(jumlah);
String jmlcuci = jLabel3.getText();
kertas.jLabel21.setText(jmlcuci);
String jmlsletika = jLabel4.getText();
kertas.jLabel22.setText(jmlsletika);
String jmlantar = jLabel10.getText();
kertas.jLabel23.setText(jmlantar);
String jmltotalharga = jLabel8.getText();
kertas.jLabel24.setText(jmltotalharga);
kertas.setVisible(true);
}
/**
* @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(Nota.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Nota.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Nota.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Nota.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 Nota().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JCheckBox jCheckBox1;
private javax.swing.JCheckBox jCheckBox2;
private javax.swing.JComboBox<String> jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
public javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
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.JTextField jTextField1;
// End of variables declaration
}
.
Bagi sahabat yang membutuhkan bantuan untuk mendevelop software ataupun pekerjaan yang berhubungan dengan Information Technologi silahkan hubungi team whitecyber yang tertera di whatsapp ataupun di contact web ini.