. .

JAVA NETBEANS IDE - MEMBUAT PROGRAM DAN ALGORITMA SERTA FLOWCHART KALKULATOR SEDERHANA

Posted by CHRISTIANTO D,WIBOWO | D3MI-2016 STMIK BUMI GORA On Selasa, Desember 13, 2016 No comments

Membuat kalkulator sederhana menggunakan Java Netbeans perlu sedikit kesabaran karena bagi pemula yang baru belajar menggunakan Netbeans pasti agak asing, apalagi selama ini hanya menggunakan aplikasi-aplikasi komputer atau gadget yang sudah jadi tanpa tahu proses pembuatannya.
Buat Project Aplikasi Baru
Buka Program Netbeans IDE yang sudah terinstall di PC.
  • Klik File --> New Project
Perlu diketahui program yang akan kita buat adalah aplikasi java biasa yang menggunakan GUI ( Graphic User Interface )
Pilih kategori Java, dan project Java Application
  • Lalu klik Next > 
Nama project :  KalkulatorD3MIBumigora.
Saran : Untuk project name saya sarankan tidak menggunakan spasi.
Lokasi project simpanlah di satu folder 
  • Uncheck Create Main Class. Karena pada saat membuat program nanti kita akan menggunakan class JFrame sebagai main class.
  • Klik Finish
HASILNYA setelah click FINISH
Project bernama KalkulatorD3MIBumigora selesai dibuat. Source Packages masih kosong
Desain interface Aplikasi Java
Setelah membuat project baru, selanjutnya adalah mendesain tampilan kalkulator yang akan kita buat.
  • Klik kanan pada package <default package> --> New --> JFrame Form
  • Isi nama kelas dengan TampilanKalkulator. Tidak boleh ada spasi di nama kelas.
  • Lalu klik Finish.
HASILNYA :

Untuk mempermudah membuat desain tampilannya, lebih baik menngunakan Layout Manager Absolute Layout. 
Sebelumnya, pastikan Window Navigator sudah diaktifkan ( Window --> Navigating --> Navigator ).
Caranya mengubah layout managernya,
  • klik tab Design di dokumenTampilanKalkulator.java 
  • lalu lihat di window Navigator ( sebelah kiri layar ) 
  • --> Klik kanan di [JFrame] 
  • --> Set Layout 
  • --> Absolute Layout

Sekarang adalah saatnya mendesain tampilan aplikasi kalkulatornya. Cukup drag and drop dari window pallete ( Window --> Pallete ) yang berada di kanan layar ke dalam Design TampilanKalkulator.java kita, geser kiri kanan bawah atas panjang lebar
Dan buatlah desain kalkuator seperti dibawah ini.
Membuat Kode Java
Setelah selesai membuat desain interfacenya, sekarang satanya mengisi kodingan Java-nya.
Pertama-tama adalah mendefinisikan tipe data
  • Klik tab Source di dokumen TampilanKalkulator.java 
  • Tulis definisi variabel yang kita butuhkan tepat seperti tampilan dibawah ini
  • 11 | public class TampilanKalkulator extends javax.swing.JFrame {
  • 12 |
  • 13 |      /**
  • 14 |       * Creates new form TampilanKalkulator
  • 15 |       */
  • 16 |     String angka;
  • 17 |     double jumlah,angka1,angka2;
  • 18 |     int pilih;
  • 19 |    
  • 20 |    public TampilanKalkulator() {
  • 21 |          initComponents();
  • 22 |          angka="";
  • 23 |    }
Untuk mengisi kodingan, secara default tinggal Double Click pada komponen JButton yang di inginkan maka kita langsung menggunakan Event actionPerformed ( panjangnya klik kanan pada komponen yang diinginkan --> Events --> Action --> actionPerformed ). 
Artinya kalau misanya user meng-klik tombol maka java akan menjalankan kode yang kita tulis di objek actionPerformed.


Kode yang harus ditulis pada setiap JButton
Tombol 0 s.d 9
  • 131 | angka += "x";
  • 132 | display.setText(angka);
Nilai x sesuai dengan angka pada tombol (JButton) yang akan ditampilkan di display (JTextField). Maksud kode diatas adalah jika suatu tombol angka di klik maka akan meletakan 1 digit angka tertentu di sebelah kanan variabel angka. Lalu mengubah text pada display menjadi isi dari variabel angka.

Tombol koma (,)
  • 230 | angka += ".";
  • 231 | display.setText(angka);
Menambahkan simbol koma/point
Tombol C (Clear)
  • 241 | display.setText("");
  • 242 | angka1=0.0;
  • 243 | angka2=0.0;
  • 244 | jumlah=0.0;
  • 245 | angka="";
Memastikan semua komponen dan variabel bernilai nol / null.
Tombol ( + )
  • 255| angka1=Double.parseDouble(angka);
  • 256| display.setText("+");
  • 257| angka="";
  • 258| pilih=1;
Variabel angka1 merupakan penampung angka yang nantinya akan di operasikan dengan variabel angka2. Karena variabel angka1 kita deklarasikan bertipe dataDouble, maka variabel angka yang bertipe data String harus di konversikan dulu keDouble.
Mengubah teks pada display menjadi simbol +.
Variabel angka dikosongkan kembali untuk menampung String angka yang nantinya akan diberikan ke variabel angka2. Pilih = 1 adalah integer yang berfungsi untuk pemilihan aksi pada switch case di jika tombol sama dengan ( = ) ditekan.
Untuk tombol operasi bilangan lainnya menyesuaikan seperti kode pada button (+)
Tombol ( - )
  • 255| angka1=Double.parseDouble(angka);
  • 256| display.setText("-");
  • 257| angka="";
  • 258| pilih=2;
Tombol (x)
  • 291| angka1=Double.parseDouble(angka);
  • 292| display.setText("*");
  • 293| angka="";
  • 294| pilih=3;
Tombol ( / )
  • 299| angka1=Double.parseDouble(angka);
  • 300| display.setText("/");
  • 301| angka="";
  • 302| pilih=4;
Tombol (=)
  • 307   | switch(pilih){
  • 308   |       case 1:
  • 309   |       angka2 = Double.parseDouble(angka);
  • 310   |       jumlah = angka1 + angka2;
  • 311   |       angka = Double.toString(jumlah);
  • 312   |       display.setText(angka);
  • 313   |       break;
  • 314   |       case 2:
  • 315   |       angka2 = Double.parseDouble(angka);
  • 316   |       jumlah = angka1 - angka2;
  • 317   |       angka = Double.toString(jumlah);
  • 318   |       display.setText(angka);
  • 319   |       break;
  • 320   |       case 3:
  • 321   |       angka2 = Double.parseDouble(angka);
  • 322   |       jumlah = angka1 * angka2;
  • 323   |       angka = Double.toString(jumlah);
  • 324   |       display.setText(angka);
  • 325   |       break;
  • 326   |       case 4:
  • 327   |       angka2 = Double.parseDouble(angka);
  • 328   |       jumlah = angka1 / angka2;
  • 329   |       angka = Double.toString(jumlah);
  • 330   |      display.setText(angka);
  • 331   |      break;
  • 332   |      default:
  • 333   |      break;
  • 334   | }
Sebelum operasi bilangan dilakukan, variabel angka2 harus dikonversikan terlebih dahulu ke tipe data Double. Variabel jumlah melakukan operasi bilangan angka1 dan angka2 yang sudah dikonversi ke tipe data Double. Variabel angka mengkonversi variabel jumlah yang bertipe data Double menjadiString agar yang bisa ditampilkan di display.
Pengaturan Dan Penyempurnaan Tampilan
Setelah kodingan selesai, perlu ditambahkan beberapa aturan yang harus kita tetapkan di Interface agar program lebih teratur dan tidak terjadi kesalahan program diakibatkan oleh user.
Mengatur Properti JFrame
  • Klik kanan di area (container) Desingn JFramenya --> Properties.
  • Isi title JFrame.
  • Uncheck resizable. Ini bermaksud agar pada saat program di Run user tidak bisa di mengubah panjang atau lebar window.
Mengatur Properti JTextField
  • Klik kanan di komponen JTextField yang berada di dalam container JFrame -->Properties
  • Uncheck editable. Agar user tidak dapat memasukan karakter langsung dari keyboard. Menghindari karakter yang tidak diinginkan masuk ke display.
  • Horizontal Alignment ubah menjadi Right. Agar posisi angka menjadi rata kanan seperti kalkulator pada umumnya.
Mengoperasikan Aplikasi
  • Terakhir, adalah menjalankan Aplikasi Java nya.
  • Klik Run --> Run Project atau Run File.
HASILNYA :
Setelah 12 Jam mempelajari dan menerapkan langsung dari 2 sumber yang paling akurat tutorialnya, akhirnya selesai membuat Program Kalkulator Sederhana Dengan Java Netbeans IDE, walaupun masih banyak kekurangan disana - sini.
Terimakasih pada Sumber :
Script - Source Package
                                           <default package>
/*
 * 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 Christianto Dharma Wibowo - D3MI STMIK BUMI GORA MATARAM NTB
 */
public class TampilanKalkulator extends javax.swing.JFrame {

    /**
     * Creates new form TampilanKalkulator
     */
 
    String angka;
    double jumlah,angka1,angka2;
    int pilih;
 
    public TampilanKalkulator() {
        initComponents();
        angka="";
    }

    /**
     * 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() {

        btnAngka0 = new javax.swing.JButton();
        btnKoma = new javax.swing.JButton();
        btnAngka1 = new javax.swing.JButton();
        btnAngka2 = new javax.swing.JButton();
        btnAngka3 = new javax.swing.JButton();
        btnAngka4 = new javax.swing.JButton();
        btnAngka5 = new javax.swing.JButton();
        btnAngka6 = new javax.swing.JButton();
        btnSamadengan = new javax.swing.JButton();
        btnTambah = new javax.swing.JButton();
        btnKurang = new javax.swing.JButton();
        btnKali = new javax.swing.JButton();
        btnAngka9 = new javax.swing.JButton();
        btnAngka7 = new javax.swing.JButton();
        btnAngka8 = new javax.swing.JButton();
        btnHapus = new javax.swing.JButton();
        btnBagi = new javax.swing.JButton();
        display = new javax.swing.JTextField();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("KalkulatorD3MIBumigora");
        setBackground(new java.awt.Color(102, 204, 255));
        setResizable(false);
        getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

        btnAngka0.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka0.setText("0");
        btnAngka0.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka0ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka0, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 190, 150, 50));

        btnKoma.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnKoma.setText(",");
        btnKoma.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnKomaActionPerformed(evt);
            }
        });
        getContentPane().add(btnKoma, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 190, 80, 50));

        btnAngka1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka1.setText("1");
        btnAngka1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka1ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 160, 80, 30));

        btnAngka2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka2.setText("2");
        btnAngka2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka2ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka2, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 160, 70, 30));

        btnAngka3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka3.setText("3");
        btnAngka3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka3ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka3, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 160, 80, 30));

        btnAngka4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka4.setText("4");
        btnAngka4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka4ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka4, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 130, 80, 30));

        btnAngka5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka5.setText("5");
        btnAngka5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka5ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka5, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 130, 70, 30));

        btnAngka6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka6.setText("6");
        btnAngka6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka6ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka6, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 130, 80, 30));

        btnSamadengan.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnSamadengan.setText("=");
        btnSamadengan.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnSamadenganActionPerformed(evt);
            }
        });
        getContentPane().add(btnSamadengan, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 190, 80, 50));

        btnTambah.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnTambah.setText("+");
        btnTambah.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnTambahActionPerformed(evt);
            }
        });
        getContentPane().add(btnTambah, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 160, 80, 30));

        btnKurang.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnKurang.setText("-");
        btnKurang.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnKurangActionPerformed(evt);
            }
        });
        getContentPane().add(btnKurang, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 130, 80, 30));

        btnKali.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnKali.setText("*");
        btnKali.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnKaliActionPerformed(evt);
            }
        });
        getContentPane().add(btnKali, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 100, 80, 30));

        btnAngka9.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka9.setText("9");
        btnAngka9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka9ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka9, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 100, 80, 30));

        btnAngka7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka7.setText("7");
        btnAngka7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka7ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka7, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 100, 80, 30));

        btnAngka8.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnAngka8.setText("8");
        btnAngka8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnAngka8ActionPerformed(evt);
            }
        });
        getContentPane().add(btnAngka8, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 100, 70, 30));

        btnHapus.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnHapus.setText("Clear");
        btnHapus.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnHapusActionPerformed(evt);
            }
        });
        getContentPane().add(btnHapus, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 70, 230, 30));

        btnBagi.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        btnBagi.setText("/");
        btnBagi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnBagiActionPerformed(evt);
            }
        });
        getContentPane().add(btnBagi, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 70, 80, 30));

        display.setEditable(false);
        display.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
        display.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
        display.setText("Create By Christianto");
        display.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                displayActionPerformed(evt);
            }
        });
        getContentPane().add(display, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 310, 70));

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

    private void btnAngka1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "1";
        display.setText(angka);
    }                                      

    private void btnAngka0ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "0";
        display.setText(angka);
    }                                      

    private void btnAngka2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "2";
        display.setText(angka);
    }                                      

    private void btnAngka3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "3";
        display.setText(angka);
    }                                      

    private void btnAngka4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "4";
        display.setText(angka);
    }                                      

    private void btnAngka5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "5";
        display.setText(angka);
    }                                      

    private void btnAngka6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "6";
        display.setText(angka);
    }                                      

    private void btnAngka7ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "7";
        display.setText(angka);
    }                                      

    private void btnAngka8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "8";
        display.setText(angka);
    }                                      

    private void btnAngka9ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka += "9";
        display.setText(angka);
    }                                      

    private void btnKomaActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        angka += ".";
        display.setText(angka);
    }                                    

    private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        display.setText("");
        angka1=0.0;
        angka2=0.0;
        jumlah=0.0;
        angka="";
    }                                      

    private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("+");
        angka="";
        pilih=1;
    }                                      

    private void btnKurangActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("-");
        angka="";
        pilih=2;
    }                                      

    private void btnKaliActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("*");
        angka="";
        pilih=3;
    }                                    

    private void btnBagiActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
        angka1=Double.parseDouble(angka);
        display.setText("/");
        angka="";
        pilih=4;
    }                                    

    private void btnSamadenganActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        switch(pilih){
        case 1:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 + angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 2:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 - angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 3:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 * angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
        case 4:
            angka2 = Double.parseDouble(angka);
            jumlah = angka1 / angka2;
            angka = Double.toString(jumlah);
            display.setText(angka);
            break;
            default:
            break;
}
    }                                          

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

    /**
     * @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(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(TampilanKalkulator.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(TampilanKalkulator.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 TampilanKalkulator().setVisible(true);
            }      
        });
    }

    // Variables declaration - do not modify                  
    private javax.swing.JButton btnAngka0;
    private javax.swing.JButton btnAngka1;
    private javax.swing.JButton btnAngka2;
    private javax.swing.JButton btnAngka3;
    private javax.swing.JButton btnAngka4;
    private javax.swing.JButton btnAngka5;
    private javax.swing.JButton btnAngka6;
    private javax.swing.JButton btnAngka7;
    private javax.swing.JButton btnAngka8;
    private javax.swing.JButton btnAngka9;
    private javax.swing.JButton btnBagi;
    private javax.swing.JButton btnHapus;
    private javax.swing.JButton btnKali;
    private javax.swing.JButton btnKoma;
    private javax.swing.JButton btnKurang;
    private javax.swing.JButton btnSamadengan;
    private javax.swing.JButton btnTambah;
    private javax.swing.JTextField display;
    // End of variables declaration                
}


0 komentar:

Posting Komentar