26 Jan 2014

JAVA BASIC NetBeans - Membuat Aplikasi GUI Iframe

Sudah lama tidak update blog kali ini saya akan sedikit memberikan Tutorial bagaimana membuat Aplikasi berbasis Java Denga Gui kali . sesuai Tugas Kuliah kali ini saya membahas Tentang aplikasi Penjual Mobil Basis Java GUI .

Berikut Sourchcode dan tampilanya

Buat tampilaan mengunakan Iframe seperti berikut menguanakn control Tool.















Setelah itu lakukan Tulis Scrip Berikut atau copy n paste

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package swing;

/**
 *
 * @author BomberCom
 */
public class PejualanMobil extends javax.swing.JFrame {

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

        grup = new javax.swing.ButtonGroup();
        jLabel1 = new javax.swing.JLabel();
        av = new javax.swing.JRadioButton();
        grup.add(av);
        xe = new javax.swing.JRadioButton();
        grup.add(xe);
        er = new javax.swing.JRadioButton();
        f = new javax.swing.JRadioButton();
        jSeparator1 = new javax.swing.JSeparator();
        jSeparator2 = new javax.swing.JSeparator();
        jLabel2 = new javax.swing.JLabel();
        jm = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        hp = new javax.swing.JTextField();
        jLabel6 = new javax.swing.JLabel();
        t = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jSeparator3 = new javax.swing.JSeparator();
        cpph = new javax.swing.JCheckBox();
        pph = new javax.swing.JTextField();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel1.setText("APLIKASI PENJUALAN MOBIL");

        av.setText("Avanza");
        av.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                avActionPerformed(evt);
            }
        });

        xe.setText("Xenia");
        xe.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                xeActionPerformed(evt);
            }
        });

        er.setText("Ertiga");
        grup.add(er);
        er.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                erActionPerformed(evt);
            }
        });

        f.setText("Fourtuner");
        grup.add(f);
        f.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fActionPerformed(evt);
            }
        });

        jLabel2.setText("BOMBERCOMPUTER 2014");

        jLabel3.setText("Jumlah Mobil Terjual");

        jLabel4.setText("Harga Perunit ($)");

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

        jLabel6.setText("Total Penjualan :");

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

        cpph.setText("Total  PPH 10%");
        cpph.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cpphActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jSeparator1)
            .addComponent(jSeparator2)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(140, 140, 140)
                        .addComponent(jLabel1))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(155, 155, 155)
                        .addComponent(jLabel2)))
                .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(av)
                    .addComponent(er)
                    .addComponent(xe)
                    .addComponent(f))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(160, 160, 160)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(hp, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jButton1)
                            .addComponent(jLabel3)
                            .addComponent(jLabel4)
                            .addComponent(jm, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(cpph)
                            .addComponent(pph, javax.swing.GroupLayout.PREFERRED_SIZE, 154, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(t, javax.swing.GroupLayout.PREFERRED_SIZE, 182, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 108, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addComponent(jSeparator3, javax.swing.GroupLayout.DEFAULT_SIZE, 1, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(av)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(xe)
                        .addGap(25, 25, 25)
                        .addComponent(er)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(f)
                        .addGap(4, 4, 4)
                        .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 4, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addGap(18, 18, 18)
                                .addComponent(jm, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jLabel4))
                            .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 14, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(6, 6, 6)
                        .addComponent(hp, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButton1)
                        .addGap(8, 8, 8)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel6)
                            .addComponent(cpph))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(t, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(pph, 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)
                .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel2)
                .addContainerGap())
        );

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

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        int bil1 = Integer.parseInt(jm.getText());
        int bil2 = Integer.parseInt(hp.getText());
        int bil3 =  bil1 *bil2;
        t  .setText(""+ bil3);
        
       
        
    }                                        

    private void erActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        if (er.isSelected());
            hp.setText("100000");
    }                                  

    private void avActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        if (av.isSelected());
            hp.setText("150000");

        
    }                                  

    private void xeActionPerformed(java.awt.event.ActionEvent evt) {                                   
        // TODO add your handling code here:
        if (xe.isSelected());
            hp.setText("125000");
    }                                  

    private void fActionPerformed(java.awt.event.ActionEvent evt) {                                  
        // TODO add your handling code here:
        if (f.isSelected());
            hp.setText("6500000");
    }                                 

    private void cpphActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        int bph1 = Integer.parseInt(t.getText());
        
        if (cpph.isSelected());
        int bph2 =  bph1 * 10 /100;
        pph.setText(""+ bph2);
        
    }                                    

    /**
     * @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(PejualanMobil.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(PejualanMobil.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(PejualanMobil.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(PejualanMobil.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 PejualanMobil().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                     
    private javax.swing.JRadioButton av;
    private javax.swing.JCheckBox cpph;
    private javax.swing.JRadioButton er;
    private javax.swing.JRadioButton f;
    private javax.swing.ButtonGroup grup;
    private javax.swing.JTextField hp;
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JTextField jm;
    private javax.swing.JTextField pph;
    private javax.swing.JTextField t;
    private javax.swing.JRadioButton xe;
    // End of variables declaration                   
}

Setlah itu lagukan Pengetestaan dengan menRun hasilnya 

















Jika berhasil akan tampil seperti di atas terimakasih telah membaca masih banyak lagi artikel seputra dunia IT di blog ini terimakasih
Read More

12 Jan 2014

Seberapa Pentingnya Kuliah ?

Kali Ini saya sedikit ingin Membahasa yang agak Melenceng dari Dunia IT aatau Teknologi . Tapi masih ada sangkut Pautnya . Sesuai Judul artikel kali ini Seberapa Pentingnya Kuliah ? . Pasti Banyak Yang bertanya-tanya . Khususnya buat para Orang Orang yang Sudah bekerja Dan memiliki Posisi Pada kerjannya  .

SebelumnySTMIK Ereshaa saya seorang Lulusan SMK dan bekarja Menjadi IT Support Di beberapa Perusahan dan Menjadi Web Develotment Di beberapa R&D . Saya bekerja dengan Ijasah  SMK saya . Alhamdulilah Dengan Ijasah Smk saya bisa bekaerja di mana - mana . Tapi saya Berfikir jika saya Ijasah SMK saja bisa seperti ini Bagaimana dengan Jika saya Sarjana pasti bisa lebih .

Ya Terbukti Sebelum saya kuliah Sudah ada Tawaran Dari dalam Dan Luar negri untuk Bekerja di sana tapi dengan syarat harus sarjana Komputer dengan basic networking . Bukan Karena itu saja saya ingin kuliah . banyak hal yang Tidak bisa di capai khususnya di negara kita sendiri . sudah sarjana aja susah cari kerja . bagaimana dengan SMK .

Dan Menurut saya Kuliah itu penting sekali buat Mencapai Segala macam dari karir dll ...

dan sekarang saya sudah kuliah di salah satu Kampus di Jakarta Tepatnya STMIK ERESHA disana Tempat kuliah Orang orang IT murah waktu flexibel keren deh pokoknya . dan di sana saya dapet ilmu lebih seperti programing java yang tadinya saya buta sama sekali . terus saya belajar Hal baru di sana .


Read More