Selasa, 28 Oktober 2014

Tutorial Membuat Program Aplikasi "PEMBELIAN" Menggunakan NetBeans IDE 7.0

Berikut ini merupakan langkah - langkah atau tutorial cara membuat Program Aplikasi "PEMBELIAN" menggunakan NetBeans IDE 7.0 





1.       Buka program aplikasi NetBeans IDE 7.0 pada desktop.



2.       Pilih menu file lalu klik New Project.


3.       Setelah itu kita pilih jenis Kategori yaitu Java dan untuk Project kita pilih Java Application. Kemudian klik Next.



4.       Selanjutnya kita isikan Project Name dengan nama programpembelian, untuk Project Location dan Project Folder sesuaikan dengan keinginan kita. Buang tanda centang pada Set as Main Project lalu klik Finish.



5.       Selanjutnya pada folder Project yang telah kita buat, kita tambahkan Form dengan cara klik kanan folder – pilih New dan Klik Jframe Form.



6.       Maka akan tampil jendela untuk pengisian nama Form kita, isi Class Name dengan nama pembelian, klik Finish.


7.       Setelah kita klik tombol finish, tampilan dari Aplikasi yang kita buat sudah terdapat form, seperti gambar berikut.


8.       Langkah selanjutnya yaitu kita mulai mendesain interface dari program ini, pertama tama kita tambahkan 5 buah Label, 4 buah Text Field, dan 3 buah Button yang ada pada menu Palette yang terdapat disebelah kanan program.


9.       Ubah nama dari Label, Text Field dan Button sesuai dengan gambar berikut.


10.   Ganti nama Variabel pada masing masing tombol dengan cara klik kanan tombol pilih Change Variabel Name, sesuai dengan keterangan berikut :
-          KETERANGAN PEMBELIAN BARANG : lblJudul
-          Jumlah uang : lblJumlahUang
-          Harga Item : lblHargaNasiBungkus
-          Sisa uang : lblSisaUang
-          Keterangan : lblKesimpulan
-          Hitung : btnHitung
-          Hapus : btnHapus
-          Keluar : btnKeluar
-          jTextField1 : txtHargaNasiBungkus
-          jTextField2 : txtJumlahUang
-          jTextField3 : txtSisaUang
-          jTextField4 : txtKesimpulan


11.   Selanjutnya yaitu proses pengcodingan dari program ini. Lihat gambar atau ketik script persis seperti berikut.
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * pembelian.java
 *
 * Created on 05 Okt 14, 17:07:34
 */
/**
 *
 * @author Ema
 */
public class pembelian extends javax.swing.JFrame {

    /** Creates new form pembelian */
    public pembelian() {
        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() {

        lblJudul = new javax.swing.JLabel();
        lblJumlahUang = new javax.swing.JLabel();
        lblHargaNasiBungkus = new javax.swing.JLabel();
        lblSisaUang = new javax.swing.JLabel();
        lblKesimpulan = new javax.swing.JLabel();
        txtJumlahUang = new javax.swing.JTextField();
        txtHargaNasiBungkus = new javax.swing.JTextField();
        txtSisaUang = new javax.swing.JTextField();
        txtKesimpulan = new javax.swing.JTextField();
        btnHitung = new javax.swing.JButton();
        btnHapus = new javax.swing.JButton();
        btnKeluar = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        lblJudul.setText("KETERANGAN PEMBELIAN BARANG ");

        lblJumlahUang.setText("Jumlah Uang     :");

        lblHargaNasiBungkus.setText("Harga Item       :");

        lblSisaUang.setText("Sisa Uang         :");

        lblKesimpulan.setText("Keterangan      :");

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

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

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

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

        btnKeluar.setText("Keluar");
        btnKeluar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnKeluarActionPerformed(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(35, 35, 35)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addComponent(btnHitung)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnHapus)
                                .addGap(33, 33, 33)
                                .addComponent(btnKeluar))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(lblHargaNasiBungkus)
                                    .addComponent(lblJumlahUang)
                                    .addComponent(lblSisaUang)
                                    .addComponent(lblKesimpulan))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(txtSisaUang)
                                    .addComponent(txtKesimpulan)
                                    .addComponent(txtHargaNasiBungkus, javax.swing.GroupLayout.DEFAULT_SIZE, 189, Short.MAX_VALUE)
                                    .addComponent(txtJumlahUang, javax.swing.GroupLayout.DEFAULT_SIZE, 177, Short.MAX_VALUE)))))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(93, 93, 93)
                        .addComponent(lblJudul)))
                .addContainerGap(44, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(lblJudul)
                .addGap(36, 36, 36)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(lblJumlahUang)
                    .addComponent(txtHargaNasiBungkus, 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(lblHargaNasiBungkus)
                    .addComponent(txtJumlahUang, 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(lblSisaUang)
                    .addComponent(txtSisaUang, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(21, 21, 21)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(lblKesimpulan)
                    .addComponent(txtKesimpulan, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(30, 30, 30)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnKeluar)
                    .addComponent(btnHitung)
                    .addComponent(btnHapus))
                .addContainerGap(49, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void txtKesimpulanActionPerformed(java.awt.event.ActionEvent evt) {                                             
        // TODO add your handling code here:
    }                                            

    private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                         
        int JumlahUang =Integer.parseInt(txtJumlahUang.getText());
        int HargaNasiBungkus=Integer.parseInt(txtHargaNasiBungkus.getText());
        int SisaUang=JumlahUang-HargaNasiBungkus;
        String Hasil= String.valueOf(SisaUang);       
        txtSisaUang.setText(Hasil + "");       
        if (SisaUang==0){
        txtKesimpulan.setText("Lunas");
        }
        if (SisaUang<0){
        txtKesimpulan.setText("Uang anda kurang");
        }
        else{
        txtKesimpulan.setText("Uang anda lebih");
        }
       
       
        // TODO add your handling code here:
    }                                        

    private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                        
        txtJumlahUang.setText(" ");
        txtHargaNasiBungkus.setText(" ");
        txtSisaUang.setText(" ");
        txtKesimpulan.setText(" ");
        // TODO add your handling code here:
    }                                       

    private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) {                                         
        System.exit(0);
        // TODO add your handling code here:
    }                                        

    private void txtSisaUangActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
    }                                           

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new pembelian().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                    
    private javax.swing.JButton btnHapus;
    private javax.swing.JButton btnHitung;
    private javax.swing.JButton btnKeluar;
    private javax.swing.JLabel lblHargaNasiBungkus;
    private javax.swing.JLabel lblJudul;
    private javax.swing.JLabel lblJumlahUang;
    private javax.swing.JLabel lblKesimpulan;
    private javax.swing.JLabel lblSisaUang;
    private javax.swing.JTextField txtHargaNasiBungkus;
    private javax.swing.JTextField txtJumlahUang;
    private javax.swing.JTextField txtKesimpulan;
    private javax.swing.JTextField txtSisaUang;
    // End of variables declaration                  
}




12.   Setelah selesai menulis script, silahkan memulai untuk menjalankan Program dengan cara tekan tombol Shift + F6. Maka akan keluar tampilan sebagai berikut.


13.   Dan berikut merupakan hasil cara kerja dari program setelah dijalankan dengan cara kita mengisikan jumlah nominal yang kita inginkan pada Jumlah Uang dan Harga Item kemudian Klik tombol Hitung maka kita akan mendapatkan keterangan pada kolom Keterangan secara otomatis.









Sekian tutorial Membuat Program Java Application pembelian, semoga bermanfaat J


Rabu, 22 Oktober 2014

Tutorial Membuat Java Application "MENGHITUNG SATUAN KAPASITAS MEMORI" Menggunakan NetBeans IDE 7.0





TUTORIAL MEMBUAT JAVA ME MENGHITUNG SATUAN KAPASITAS MEMORI
SMK NEGERI 1 BAWANG





Berikut tutorial dari saya, yaitu cara membuat aplikasi pada Java Me-Mobile Application Menggunakan aplikasi NetBeans IDE 7.0:



1.      Buka Aplikasi NetBeans IDE 7.0 pada layar desktop.



2.      Setelah kita membuka aplikasi Netbeans kita klik menu File dan pilih New Project.



3.      Pilih jenis project Java ME dan kita pilih Mobile Application, lalu klik next.



4.      Pada kolom Project Name beri nama project sesuai keinginan kita, dan kali ini saya memberi nama project dengan nama “KonversiByteEma” , Pilih folder penyimpanan kita dan beri tanda centang persis seperti pada gambar, kemudian klik next.



5.      Pilih jenis Device dan tentukan sesuai keinginan kita, klik next.



6.      Lalu akan muncul tampilan seperti berikut, dan kita klik Finish.



7.      Setelah kita meng-klik tombol Finish maka akan keluar tampilan awal dari project/program yang kita buat seperti berikut.



8.      Setelah itu kita tambahkan Splash Screen pada Desain Flow dengan cara sebagai berikut.



9.      Pada form kita tambahkan perintah ok, dengan cara klik kanan dan pilih Ok Command.



10.  Sesuaikan alur dari Mobile Device - Started ke SplashScreen.



11.  Lalu sesuaikan seperti berikut.


12.  Setelah membuat alurnya, kemudian kita mulai mendesain tampilan awal ketika program dijalankan pada jendela SplashScreen.



13.  Klik 2kali pada <Image not specifed> maka akan muncul tampilan sebagai berikut, kemudian kita klik Add dan selanjutnya kita klik Browse.

14.  Buka folder pada aplikasi yang kita buat dan pilih folder src.


15.  Kita pilih gambar pada folder src yang sebelumnya telah kita pilih dan dipindah pada folder src.


16.  Klik OK.



17.  Hasil gambar pilihan kita telah jadi dan sesuaikan dengan tema sesuai keinginan kita. Mulai klik Run untuk melihat hasil desain SplashScreennya.

 
18.  Setelah program kita jalankan maka muncul seperti berikut.



19.  Setelah selesai mendesain SplashScreen selanjutnya kita mendesain formnya.



20.  Tambahkan stringItemElement dan komponen lainnya dengan cara klik kanan pada layout layar form, buat dan sesuaikan jenis dari tampilan yang kita buat persis dengan gambar berikut.


21.  Ubah nama dari tampilan default menjadi tampilan seperti berikut dengan cara klik 2kali pada jenis masing-masing tampilan.


22.  Setelah selesai menyamakan tampilan seperti diatas, kita coba jalankan program dengan klik Run. Maka akan keluar tampilan seperti berikut.


23.  Kemudian mulai memasukkan Codingannya. Klik Source



24.  Ketikkan sesuai dengan gambar berikut, tak boleh salah dalam memberi tanda baca, entah itu titik, koma ataupun tanda baca lainnya.



25.  Lanjutkan codingan sama seperti berikut.


26.  Kemudian coding selanjutnya ikuti seperti pada gambar.



27.  Setelah selesai memberi Coding pada program, langkah selanjutnya adalah mengaktifkan tombol OK pada program yang kita jalankan pada saat program menghitung dijalankan. Scroll script keatas dan klik tampilan yang saya beri tanda.



28.  Tambahkan sesuai dengan nama Program/Project kita seperti berikut.


29.  Program telah selesai dibuat dan kita mulai menjalankannya, isi jumlah nomor yang kita ingin dan kemudian klik OK, maka akan keluar tampilan sebagai berikut.




30.  Selesai.



Demikian tutorial dari saya, semoga bermanfaat.