Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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.
- */
- package Form;
- import java.io.File;
- import java.sql.DriverManager;
- import java.sql.Connection;
- import java.sql.Statement;
- import java.sql.ResultSet;
- import java.sql.PreparedStatement;
- import javax.swing.JOptionPane;
- import java.sql.SQLException;
- import javax.swing.table.DefaultTableModel;
- import java.io.File;
- import net.sf.jasperreports.engine.design.*;
- import net.sf.jasperreports.view.JasperViewer;
- import net.sf.jasperreports.engine.*;
- import javax.swing.*;
- import net.sf.jasperreports.engine.xml.JRXmlLoader;
- import java.awt.Cursor;
- import konfigurasi.connection;
- public class Penjualan extends javax.swing.JFrame {
- Connection con;
- Statement st;
- ResultSet rs;
- PreparedStatement ps;
- String sql;
- private DefaultTableModel model;
- /**
- * Creates new form Penjulanan
- */
- public Penjualan() {
- initComponents();
- koneksi();
- nofaktur();
- model = (DefaultTableModel)jTable1.getModel();
- txt_namabarang.requestFocus();
- txt_jumlah.setText("1");
- }
- public void koneksi(){
- try {
- Class.forName("com.mysql.jdbc.Driver");
- con = DriverManager.getConnection("jdbc:mysql://localhost:3306/pos","root","");
- st = con.createStatement();
- } catch (Exception e) {
- JOptionPane.showMessageDialog(null,"Database Tidak Terkoneksi");
- }
- }
- public void table() {
- DefaultTableModel dataModel = (DefaultTableModel) jTable1.getModel();
- while (dataModel.getRowCount() > 0) {
- for (int i=0; i < dataModel.getRowCount(); i++ ) {
- dataModel.removeRow(i);
- }
- }
- }
- public void clear(){
- // txt_nofaktur.setText("");
- txt_namabarang.setText("");
- txt_barcode.setText("");
- txt_jumlah.setText("");
- txt_harga.setText("");
- txt_stok.setText("");
- txt_total.setText("");
- txt_pembayaraan.setText("");
- txt_kembalian.setText("");
- }
- private void nofaktur() {
- try {
- sql = "select * from penjualan order by no_faktur desc";
- st = con.createStatement();
- rs = st.executeQuery(sql);
- if (rs.next()) {
- String nofak = rs.getString("no_faktur").substring(1);
- String AN = ""+(Integer.parseInt(nofak)+1);
- String Nol = "";
- if (AN.length()==1) {
- Nol = "000";
- }
- else if (AN.length()==2){
- Nol = "00";
- }
- else if (AN.length()==3) {
- Nol = "0";
- }
- else if (AN.length()==4) {
- Nol = "";
- }
- txt_nofaktur.setText("F"+ Nol +AN);
- }else {
- txt_nofaktur.setText("F0001");
- }
- }catch(Exception e) {
- JOptionPane.showMessageDialog(null,e);
- }
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jLabel3 = new javax.swing.JLabel();
- jLabel6 = new javax.swing.JLabel();
- jTextField3 = new javax.swing.JTextField();
- jTextField5 = new javax.swing.JTextField();
- jTextField8 = new javax.swing.JTextField();
- jTextField11 = new javax.swing.JTextField();
- jLabel11 = new javax.swing.JLabel();
- jPanel1 = new javax.swing.JPanel();
- jPanel2 = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- jLabel2 = new javax.swing.JLabel();
- jLabel4 = new javax.swing.JLabel();
- jScrollPane1 = new javax.swing.JScrollPane();
- jTable1 = new javax.swing.JTable();
- jLabel7 = new javax.swing.JLabel();
- jLabel8 = new javax.swing.JLabel();
- txt_jumlah = new javax.swing.JTextField();
- txt_pembayaraan = new javax.swing.JTextField();
- txt_kembalian = new javax.swing.JTextField();
- txt_namabarang = new javax.swing.JTextField();
- txt_nofaktur = new javax.swing.JTextField();
- jLabel9 = new javax.swing.JLabel();
- txt_barcode = new javax.swing.JTextField();
- sub_total = new javax.swing.JTextField();
- jLabel10 = new javax.swing.JLabel();
- jLabel12 = new javax.swing.JLabel();
- txt_stok = new javax.swing.JTextField();
- txt_harga = new javax.swing.JTextField();
- txt_total = new javax.swing.JTextField();
- jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel3.setText("Nama Barang");
- jLabel6.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel6.setText("No Penjualan");
- jTextField3.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jTextField5.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jTextField8.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jTextField11.setEditable(false);
- jTextField11.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel11.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel11.setText("Harga");
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- jPanel1.setBackground(new java.awt.Color(255, 255, 255));
- jPanel1.setForeground(new java.awt.Color(255, 255, 255));
- jPanel2.setBackground(new java.awt.Color(51, 51, 51));
- javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 0, Short.MAX_VALUE)
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 100, Short.MAX_VALUE)
- );
- jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel1.setText("No Faktur");
- jLabel2.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel2.setText("Nama Barang");
- jLabel4.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel4.setText("Jumlah");
- jTable1.setFont(new java.awt.Font("Times New Roman", 0, 14)); // NOI18N
- jTable1.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- },
- new String [] {
- "Barcode", "Nama Barang", "Harga", "Jumlah", "*"
- }
- ));
- jScrollPane1.setViewportView(jTable1);
- jLabel7.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel7.setText("Pembayaraan :");
- jLabel8.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel8.setText("Kembalian :");
- txt_jumlah.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_jumlah.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txt_jumlahActionPerformed(evt);
- }
- });
- txt_pembayaraan.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_pembayaraan.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txt_pembayaraanActionPerformed(evt);
- }
- });
- txt_pembayaraan.addKeyListener(new java.awt.event.KeyAdapter() {
- public void keyReleased(java.awt.event.KeyEvent evt) {
- txt_pembayaraanKeyReleased(evt);
- }
- });
- txt_kembalian.setEditable(false);
- txt_kembalian.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_namabarang.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_namabarang.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txt_namabarangActionPerformed(evt);
- }
- });
- txt_nofaktur.setEditable(false);
- txt_nofaktur.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel9.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel9.setText("Barcode");
- txt_barcode.setEditable(false);
- txt_barcode.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- sub_total.setEditable(false);
- sub_total.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel10.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel10.setText("Harga");
- jLabel12.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- jLabel12.setText("Stok");
- txt_stok.setEditable(false);
- txt_stok.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_harga.setEditable(false);
- txt_harga.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N
- txt_total.setEditable(false);
- txt_total.setBackground(new java.awt.Color(0, 0, 0));
- txt_total.setFont(new java.awt.Font("Times New Roman", 1, 48)); // NOI18N
- txt_total.setForeground(new java.awt.Color(0, 153, 0));
- txt_total.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txt_totalActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 950, Short.MAX_VALUE)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGap(63, 63, 63)
- .addComponent(sub_total, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel8)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(txt_kembalian, javax.swing.GroupLayout.PREFERRED_SIZE, 218, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel7)
- .addGap(18, 18, 18)
- .addComponent(txt_pembayaraan, javax.swing.GroupLayout.PREFERRED_SIZE, 218, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel1)
- .addComponent(jLabel2))
- .addGap(9, 9, 9)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(txt_namabarang)
- .addComponent(txt_nofaktur))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel4)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(txt_jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jLabel9)
- .addGap(27, 27, 27)
- .addComponent(txt_barcode, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel10)
- .addComponent(jLabel12))
- .addGap(27, 27, 27)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(txt_stok, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(104, 104, 104)
- .addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, 256, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addContainerGap())
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel1)
- .addComponent(txt_nofaktur, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel9)
- .addComponent(txt_barcode, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel10)
- .addComponent(txt_harga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel2)
- .addComponent(jLabel4)
- .addComponent(txt_jumlah, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txt_namabarang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel12)
- .addComponent(txt_stok, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addComponent(txt_total, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(sub_total, javax.swing.GroupLayout.PREFERRED_SIZE, 1, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel7)
- .addComponent(txt_pembayaraan, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel8)
- .addComponent(txt_kembalian, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
- .addGap(0, 23, Short.MAX_VALUE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- );
- pack();
- setLocationRelativeTo(null);
- }// </editor-fold>
- private void txt_namabarangActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- try
- {
- sql="select * from barang where nama_barang='"+txt_namabarang.getText()+"'";
- st=con.createStatement();
- rs=st.executeQuery(sql);
- while(rs.next())
- {
- txt_barcode.setText(rs.getString("barcode"));
- txt_harga.setText(rs.getString("harga_jual"));
- txt_stok.setText(rs.getString("jumlah"));
- }
- txt_jumlah.requestFocus();
- }catch(Exception e)
- {
- JOptionPane.showMessageDialog(null,"GAGAL");
- }
- }
- private void txt_jumlahActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- int harga,jumlah,hasil,stok;
- jumlah = Integer.parseInt(txt_jumlah.getText());
- stok = Integer.parseInt(txt_stok.getText());
- if (jumlah <= stok) {
- harga = Integer.parseInt(txt_harga.getText());
- hasil = harga * jumlah;
- sub_total.setText(Integer.toString(hasil));
- // String nm = txt_namabarang.getText();
- // String bar = txt_barcode.getText();
- // String har = txt_harga.getText();
- // String jum = txt_jumlah.getText();
- // String tol = sub_total.getText();
- Object[] tbl= new Object[5];
- tbl [0]=txt_barcode.getText();
- tbl [1]=txt_namabarang.getText();
- tbl [2]=txt_harga.getText();
- tbl [3]=txt_jumlah.getText();
- tbl [4]=sub_total.getText();
- model.addRow(tbl);
- DefaultTableModel dataModel = (DefaultTableModel) jTable1.getModel();
- int total = 0;
- for (int i =0; i< dataModel.getRowCount(); i++){
- int amount = Integer.parseInt((String)dataModel.getValueAt(i, 4));
- total += amount;
- }
- txt_total.setText(""+total);
- txt_pembayaraan.requestFocus();
- }
- else if (jumlah >stok) {
- clear();
- JOptionPane.showMessageDialog(null,"Maaf,,persediaan kami kurang dari permintaan");
- txt_namabarang.requestFocus();
- }
- }
- private void txt_pembayaraanActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- int total,bayar,hasil;
- total = Integer.parseInt(txt_total.getText());
- bayar = Integer.parseInt(txt_pembayaraan.getText());
- if(bayar>=total) {
- hasil= bayar-total;
- txt_kembalian.setText(Integer.toString(hasil));
- try{
- java.sql.PreparedStatement stmt =con.prepareStatement("insert into penjualan(no_faktur,barcode,nama_barang,harga,jumlah,pembayaraan,kembalian,total)values (?,?,?,?,?,?,?,?)");
- try{
- stmt.setString(1, txt_nofaktur.getText());
- stmt.setString(2, txt_barcode.getText());
- stmt.setString(3, txt_namabarang.getText());
- stmt.setString(4, txt_harga.getText());
- stmt.setString(5, txt_jumlah.getText());
- stmt.setString(6, txt_pembayaraan.getText());
- stmt.setString(7, txt_kembalian.getText());
- stmt.setString(8, txt_total.getText());
- stmt.executeUpdate();
- }catch(SQLException ex){}
- }catch(Exception e){
- }
- int Pilih = JOptionPane.showConfirmDialog(null,"Apakah ingin di cetak struk pembelian");
- if(Pilih == JOptionPane.YES_OPTION){
- JOptionPane.showMessageDialog(null,"Silahkan Menunggu Proses Cetak Struk");
- java.sql.Connection conn = new connection().connect();
- try{
- File file = new File("src/laporan/struk.jrxml");
- JasperDesign jasperDesign = JRXmlLoader.load(file);
- String sql = "select * from penjualan where no_faktur like '%"+txt_nofaktur.getText()+"%'";
- JRDesignQuery newQuery = new JRDesignQuery();
- newQuery.setText(sql);
- jasperDesign.setQuery(newQuery);
- JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
- JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
- JasperViewer.viewReport(jasperPrint, false);
- } catch (Exception e){
- JOptionPane.showMessageDialog(null, e);
- }
- }else if(Pilih == JOptionPane.NO_OPTION){
- JOptionPane.showMessageDialog(null,"Terima Kasih");
- }
- nofaktur();
- clear();
- table();
- txt_namabarang.requestFocus();
- }
- else if(bayar < total) {
- JOptionPane.showMessageDialog(null,"Maaf,, Uang anda kurang dari pembelian anda");
- txt_pembayaraan.setText("");
- txt_pembayaraan.requestFocus();
- }
- }
- private void txt_totalActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void txt_pembayaraanKeyReleased(java.awt.event.KeyEvent evt) {
- // TODO add your handling code here:
- }
- 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(Penjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(Penjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(Penjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(Penjualan.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- //</editor-fold>
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new Penjualan().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel12;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JTable jTable1;
- private javax.swing.JTextField jTextField11;
- private javax.swing.JTextField jTextField3;
- private javax.swing.JTextField jTextField5;
- private javax.swing.JTextField jTextField8;
- private javax.swing.JTextField sub_total;
- private javax.swing.JTextField txt_barcode;
- private javax.swing.JTextField txt_harga;
- private javax.swing.JTextField txt_jumlah;
- private javax.swing.JTextField txt_kembalian;
- private javax.swing.JTextField txt_namabarang;
- private javax.swing.JTextField txt_nofaktur;
- private javax.swing.JTextField txt_pembayaraan;
- private javax.swing.JTextField txt_stok;
- private javax.swing.JTextField txt_total;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement