Langsung ke konten utama

Membuat dan Mereport Database Menggunakan MySQL

heloooowwww, Balik lagi ke Postingan ke 2 guaa ...
Nah kali ini saya akan membahas Kelanjutan Aplikasi yang pada di postingan saya yang pertama yang itu tentang Aplikasi Travel...
Karna saya akan membahas kelanjutnya Aplikasi yang akan saya buat ini..

Tetapi ... gueee akan menjelaskan mulai dari awal ... Yaa Awal saat kita mau membuat ssebuat Program/Planning yaang pertama harus membuat Flowchart

Nah ini adalah gambar Flowchart ...


Nah Itu adalah Flowchart yang sudah saya perbarui, kenapa saya perbarui karna di Postingan ini ada beberapa materi yang sudah saya tambahkan dalam aplikasi yang sedang saya buat ..

Dan selanjutanya adalah Menu Tampilan Login ..
Nah di Aplikasi ini Sengaja saya transparantin karna untuk postingan ini saya akan menjelaskan ke sisi materinya saja ...


Nahhh itu adalah source code yang sudah saya koding di dalam Button Masuk, Dan setelah masuk ke program Login akan memanggil From Travellnya .
ini adalah tampilan yang apa bila berhasil .
Nah Ini Adalah tampilan apabila sukses dalam pengetikan login staff admin, dan apabila sudah masuk akan menuju from travellnya, dan ini ada lah tampilan Aplikasi yang akan saya jabarkan dan akan saya masukan From Laporan...
Dan itu adalah tampilan aplikasi nya ,,, Oke sebelum lebih jauh lagi yang pertama kalian harus siapkan saat membuat laporan dan Konek database melalui MySql, pertama kalian harus menyalahkan/mempunyai  Xammpnya, apabila sudah di jalankan aplikasi Xammpnya, kalian harus menStart Apache dan MySQL ...
Lanjuttttt ....
Pertama saya akan mulai dari Button Hitung yang akan memberikan Hasil yang sudah kita isi dalam Frame aplikasi Travell tersebut ...
Dan ini ada tampilan yang sudah berhasil Hitung dan sudah konekk database MySQL nya ..



Di Sebelah kiri layar komputer adalah tampilan aplikasi yang masih kosong dan belum di isi/ di klik Button Hitung ..
Dan di sebelah kanan layar adalah aplikasi yang sudah kita hitung hasil dari yang sudah kita input dalam aplikasi nya ...





Setelah kita lihat dari tampilan Buttn Hitung saya akan memberikan Source Codenya pada anda ,,,




Nah itu ada lah Kodingan yang terdapat dalam Button Entry/ Hitung ..dan setelah sudah dari tombol hitung kalian harus Mengkonekan Aplikasi NetBeans ini dengan MySQL dengan cara Klik kanan pada Kolom Library yang terdapat pada pojok kiri layar laptop anda .. Seperti ini contohnya ..


nnah apabila kalian sudah klik kanan pada ketik add library dan kalian pilih MySQL JDBC Driver - mysql-connector-java ...  nah setelah itu kalian cari database yang sudah kalian buat di dalam Localhost/phpmyadmin di dalam browser kalian sendiri ...


apabila kalian bingung untuk membuat Databasenya mungkin next posting akan saya posting ...

dan setelah databasenya sudah konek dan sudah kalian buat Di atas adalah Localhost/phpmyadmin yang sudah saya buat dan databasenya dan tbl yang akan menyimpan data yang akan harus saya simpan ... 
*catatan yang harus kalian tau adalah saat membuat dan mengkoneksi database yang harus kalian tahu adalah, kolom database dan kolom aplikasi netbeans harus SAMA tidak boleh tidak sama/ Titik komanya perhatikan ....

dan apabila sudah Terkoneksi dengan baik kalian bisa langsuing liat di gambar berikut ini ...


Dan ini adalaha tampilan yang akan kalian terima apabila database yang sudah kalian koneksikan sama dengan data yang akan muncul dalam netbeans ...
dan saya juga akan memberikan Source Codenya apabilan ingin mengkoneksikan dan menyimpan data yang sudah kita input dalam aplikasi agar bisa di tampilkan dalam localhost/phpmyadmin ...

Dan ini adalah Data Base yang sudah terkoneksi dan tersimpan dalam localhost/phpmyadmin,

Nah di atas ada lah Source code yang yang mengkoneksikan database yang ada dalam localhost/phpmyadmin ... *perhatikantitikkomanyayak...


dan di atas ini adalah kodingan yang membuat Jasper Wizard yang akan bisa menampilkan Wizard Report ( Cetak Laporan )



Nah Diatas Adalah Sedikit vidio yang akan menapilkan seluruh aplikasi yang sudah saya buat , dari kodngingan sampai tampilan dan koneksi databasenya ... 

Dan di bawah sini adalah seluruh source code yang ada dalam aplikasi travel saya .
package uas_travel;

import javax.swing.JOptionPane;
import java.awt.event.*;
import java.sql.*;


import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;
/*
 * 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 Gus Dur
 */
public class TravelUTS extends javax.swing.JFrame {
Connection koneksi;
    /**
     * Creates new form TravelUTS
     */
    public TravelUTS() {
        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")
    //                           
    private void initComponents() {

        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        TxtTicket = new javax.swing.JTextField();
        TxtLokasi = new javax.swing.JTextField();
        CmbLokasi = new javax.swing.JComboBox<>();
        TxtOrang = new javax.swing.JTextField();
        TxtHarga = new javax.swing.JTextField();
        TxtTotal = new javax.swing.JTextField();
        BtnEntry = new javax.swing.JButton();
        ChkPotong = new javax.swing.JCheckBox();
        TxtPotongan = new javax.swing.JTextField();
        TxtDisTotal = new javax.swing.JTextField();
        jLabel7 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jLabel8 = new javax.swing.JLabel();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowActivated(java.awt.event.WindowEvent evt) {
                formWindowActivated(evt);
            }
        });

        jLabel1.setText("No.Ticket");

        jLabel2.setText("Kode Tujuan");

        jLabel3.setText("Nama Lokasi");

        jLabel4.setText("Jumlah Orang");

        jLabel5.setText("Harga");

        jLabel6.setText("Total");

        CmbLokasi.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "1", "2", "3", "4", "5" }));
        CmbLokasi.addItemListener(new java.awt.event.ItemListener() {
            public void itemStateChanged(java.awt.event.ItemEvent evt) {
                CmbLokasiItemStateChanged(evt);
            }
        });
        CmbLokasi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CmbLokasiActionPerformed(evt);
            }
        });

        BtnEntry.setText("Hitung");
        BtnEntry.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                BtnEntryActionPerformed(evt);
            }
        });

        ChkPotong.setText("Potongan");
        ChkPotong.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ChkPotongActionPerformed(evt);
            }
        });

        jLabel7.setText("Grand Total");

        jButton1.setText("Hapus");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("Keluar");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jLabel8.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
        jLabel8.setText("TRAVEL");

        jButton3.setText("Save");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jButton4.setText("cetak");
        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()
                .addGap(42, 42, 42)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel3)
                                    .addComponent(jLabel2))
                                .addGap(133, 133, 133))
                            .addGroup(layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel1)
                                    .addComponent(jLabel4)
                                    .addComponent(jLabel5)
                                    .addComponent(jLabel6))
                                .addGap(127, 127, 127)))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(TxtOrang)
                            .addComponent(TxtHarga)
                            .addComponent(CmbLokasi, 0, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(TxtLokasi)
                            .addComponent(TxtTotal)
                            .addComponent(TxtTicket)))
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(ChkPotong, javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jButton1)
                                .addGap(46, 46, 46)))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(91, 91, 91)
                                .addComponent(jButton2)
                                .addGap(18, 18, 18)
                                .addComponent(jButton4)
                                .addGap(0, 11, Short.MAX_VALUE))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addGap(84, 84, 84)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(TxtDisTotal)
                                    .addComponent(TxtPotongan)))))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel7)
                        .addGap(0, 0, Short.MAX_VALUE)))
                .addGap(40, 40, 40))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel8)
                .addGap(175, 175, 175))
            .addGroup(layout.createSequentialGroup()
                .addGap(150, 150, 150)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(BtnEntry)
                    .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1)
                    .addComponent(TxtTicket, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(CmbLokasi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel3)
                    .addComponent(TxtLokasi, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel4)
                    .addComponent(TxtOrang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel5)
                    .addComponent(TxtHarga, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel6)
                    .addComponent(TxtTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(BtnEntry)
                .addGap(4, 4, 4)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(ChkPotong)
                    .addComponent(TxtPotongan, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(TxtDisTotal, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel7))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton1)
                    .addComponent(jButton2)
                    .addComponent(jButton3)
                    .addComponent(jButton4))
                .addGap(39, 39, 39))
        );

        pack();
    }//
                        
public void buka_db() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            koneksi = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/db_uas_travel", "root", "");
        } catch (ClassNotFoundException e) {
            System.out.println("Error #1 " + e.getMessage());
            System.exit(0);
        } catch (SQLException e) {
            System.out.println("Error #2 : " + e.getMessage());
            System.exit(0);
        }
    }
    private void CmbLokasiActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here
    }                                         

    private void CmbLokasiItemStateChanged(java.awt.event.ItemEvent evt) {                                           
        // TODO add your handling code here:
        //ChkPotong.setSelected(false);
        //TxtDisTotal.setText("");
        
        String g=CmbLokasi.getSelectedItem().toString();
        int Lok=Integer.parseInt(g);
        switch (Lok) {
            case 1:
                TxtLokasi.setText("Bali");
                TxtHarga.setText("850000");
            break;
            case 2:
                TxtLokasi.setText("Lombok");
                TxtHarga.setText("750000");
            break;
            case 3:
                TxtLokasi.setText("Bandung");
                TxtHarga.setText("250000");
            break;
            case 4:
                TxtLokasi.setText("Bogor");
                TxtHarga.setText("150000");
            break;
            case 5:
                TxtLokasi.setText("Anyer");
                TxtHarga.setText("100000");
            break;
                
        }
    }                                          

    private void formWindowActivated(java.awt.event.WindowEvent evt) {                                     
        // TODO add your handling code here:
        buka_db();
    }                                    

    private void BtnEntryActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        double Jml = Double.parseDouble(TxtOrang.getText());
        double Harga= Double.parseDouble(TxtHarga.getText());
        double Total=Jml*Harga;{
        TxtTotal.setText(""+Total);
    }
    }                                        

    private void ChkPotongActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        double Total= Double.parseDouble(TxtTotal.getText());
        if (ChkPotong.isSelected()){
                if(Total>=5000000){
                Double Potongan=Total*0.3;
                TxtPotongan.setText(""+Potongan);
                }else if(Total>=3000000){
                Double Potongan=Total*0.2;
                TxtPotongan.setText(""+Potongan);
                }else if(Total<=2000000){
                Double Potongan=Total*0.1;
                TxtPotongan.setText(""+Potongan);
                TxtPotongan.setText("0");
        }else {
                TxtPotongan.setText("0");
                }
        }
        double total=Double.parseDouble(TxtTotal.getText());
        double Diskon=Double.parseDouble(TxtPotongan.getText());
        double DisTotal=total-Diskon;
        TxtDisTotal.setText(""+DisTotal);
    }                                         

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
         TxtDisTotal.setText(null);
        TxtTotal.setText(null);
        TxtOrang.setText(null);
        TxtTicket.setText(null);
        TxtPotongan.setText(null);
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        if(JOptionPane.showConfirmDialog(null,"Yakin Mau Keluar?","Konfirmasi",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE)==JOptionPane.YES_OPTION){
            System.exit(0);}
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        buka_db();
        try{
            String host  = "jdbc:mysql://localhost:3306/db_uas_travel",
             user        ="root",
             pass        ="";
          Connection con = (Connection) DriverManager.getConnection(host, user, pass);
   
        int Ticket=Integer.parseInt(TxtTicket.getText());
        String Lokasi=(TxtLokasi.getText());
        int Jumlah=Integer.parseInt(TxtOrang.getText());
        int Harga=Integer.parseInt(TxtHarga.getText());
        String Total=(TxtTotal.getText());
        String Potongan=(TxtPotongan.getText());
        String DisTotal=(TxtDisTotal.getText());
        
       Statement st=con.createStatement();
       st.executeUpdate("INSERT INTO  tbl_uas_test  ( Ticket ,Nama_Lokasi ,Jumlah_Orang ,Harga ,Total ,Potongan ,Grand_Total ) VALUES "
               + "( "+Ticket+",'"+Lokasi+"' ,"+Jumlah+","+Harga+","+Total+","+Potongan+","+DisTotal+")");
       st.close();
       JOptionPane.showMessageDialog(null,"Berhasil");

        } catch (SQLException err){
        JOptionPane.showMessageDialog(null,err.getMessage());
              
    }                                        

    }                                        

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        buka_db();
        try {
     
        koneksi.createStatement();
        Map maps = new HashMap();
        JasperReport JRP = JasperCompileManager.compileReport("src/uas_travel/report_uas.jrxml");
        JasperPrint JFILL = JasperFillManager.fillReport(JRP, maps, koneksi);
        JasperViewer.viewReport(JFILL, false);

    } catch (Exception rptexcpt) {
        JOptionPane.showMessageDialog(null, "Salah Report");
        System.out.println(rptexcpt);
    }
    }                                        

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //
        /* 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(TravelUTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(TravelUTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(TravelUTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(TravelUTS.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TravelUTS().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                     
    private javax.swing.JButton BtnEntry;
    private javax.swing.JCheckBox ChkPotong;
    private javax.swing.JComboBox CmbLokasi;
    private javax.swing.JTextField TxtDisTotal;
    private javax.swing.JTextField TxtHarga;
    private javax.swing.JTextField TxtLokasi;
    private javax.swing.JTextField TxtOrang;
    private javax.swing.JTextField TxtPotongan;
    private javax.swing.JTextField TxtTicket;
    private javax.swing.JTextField TxtTotal;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JLabel jLabel1;
    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;
    // End of variables declaration                   
}


Komentar

Postingan populer dari blog ini

Aplikasi Sederhana Travel

Assalammualaikum wr.wb            Salam kenal dari saya Mahasiswa yang mencoba menjadi Mahasiswi, heheheh :) Nama saya Abdul Rahman Wahid Biasa di panggil Gusdur, ehhh tapi bukan berarti saya Pak Mantan Presiden 4 yaa, saya Mahasiswa Teknik Informatika STMIK Eresha Semester 2 ini adalah blog pertama saya dan disini saya akan menjelaskan tentang program aplikasi sederhana Travell yang sudah saya pelajari, tetapi sebelum saya membahas ke dalam programnya saya akan mulai membahas tentang Flowchart nya terlebih dahulu,        Nah Ini adalah Flowchart yang sudah saya buat dan sudah saya rencanakan, agar Program Aplikas Travel yang sudah saya pikirkan menjadi Sebuah Kenyataan .. Program Yang sudah saya rencanakan Akan saya buat melalui IDE NetBeans 8.2 menggunakan Bahasa Pemoggraman Java.      Setelah saya jelaskan Flowchart yang sudah saya rencanakan dan saya buat, saya akan mulai membahas tentang Output / Tampilan yang akan saya gunakan. pertama saya akan memperlihatkan ta