Minggu, 27 Januari 2013

pertemuan 14





PERTEMUAN  14
NETBEANS

Sejarah netbeans
NetBeans dimulai pada tahun 1996 sebagai Xelfi (kata bermain pada Delphi ), Java IDE proyek mahasiswa di bawah bimbingan Fakultas Matematika dan Fisika di Charles University di Praha . Pada tahun 1997 Staněk Romawi membentuk perusahaan sekitar proyek tersebut komersial NetBeans IDE hingga kemudian dibeli oleh Sun Microsystems pada tahun 1999. Komunitas NetBeans sejak itu terus tumbuh, berkat individu dan perusahaan yang menggunakan dan berkontribusi dalam proyek ini.
Pengertian netbeans
Netbeans merupakan sebuah aplikasi Integrated Development Environment (IDE) yang berbasiskan Java dari Sun Microsystems yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti windows, linux, Mac OS X dan Solaris. Sebuah IDE merupakan lingkup pemrograman yang di integrasikan ke dalam suatu aplikasi perangkat lunak yang menyediakan Graphic User Interface (GUI), suatu kode editor atau text, suatu compiler dan suatu debugger.
Fitur-fitur dari Netbeans
1.      Manajemen antarmuka (misal: menu & toolbar)
2.      Manajemen pengaturan pengguna
3.      Manajemen penyimpanan (menyimpan dan membuka berbagai macam data)
4.      Manajemen jendela
5.      Wizard framework (mendukung dialog langkah demi langkah)
Kelebihan dan kekurangan netbeans
1.      Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabennya sebagai pengembang Swing.
2.      NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.
Database yang didukung oleh Netbeans
1.      JDBC merupakan spesifikasi standar dari JavaSoft API (Aplication Programming Interface) yang memungkinkan program Java untuk mengakses sistem database manajemen. JDBC API terdiri dari satu set interface dan kelas yang ditulis dalam bahasa pemrograman Java. JDBC API Menggunakan interface standar dan kelas, programmer dapat menulis aplikasi yang terhubung ke database, mengirimkan pertanyaan ditulis SQL (Structured Query Language), dan memproses hasilnya.
2.      ORACLE merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans, Oracle secara umum hampir sama dengan MySQL namun yang membedakan adalah oracle dapat digunakan dan dihubungkan dengan netbeans dan harus menggunakan drivers untuk menyimpan data-data yang telah dibuat. Oracle merupakan salah satu dari beberapa aplikasi basisdata yang sering digunakan untuk koneksi ke basisdata pada NetBeans karena relatif mudah dan cepat.
3.      MySQL merupakan sebuah aplikasi basisdata yang didukung oleh NetBeans, MySQL memilki Fitur Yang ada sudah lumayan lengkap, dari input, update, delete serta Search. Sebuah antarmuka ODBC memanggil MyODBC yang memungkinkan setiap bahasa pemrograman yang mendukung ODBC untuk berkomunikasi dengan basis data MySQL. Kebanyakan kode sumber MySQL dalam ANSI C.

Contoh program netbeans
Pendeklarasian program (listing)
Baiklah langkah pertama dalam proses pembuatan Form Mobil tersebut adalah 
1.       Buka Aplikasi NetBeans IDE nya..
2.       Lalu Pilih File - New Project, pada kolom Categories Pilih Java dan Java Application, Next
3.       Tentukan Nama Projectnya (bebas), lalu beri tanda chek pada Set As Main Project, Finish..
4.       Kemudian Klik kanan pada Default Package, Pilih New - Java Class, tentukan nama class sesuka hati anda.. Finnish..
5.       Setelah itu mulai lam mengdisain Form anda sesuai dengan gambar di atas dengan cara men-Drag button2 yang ada pada coloum Palette sesuai kebutuhan.
6.      Langkah selanjutnya mulai memberikan nama Variable pada masing2 button (diusahakan yang mudah untuk di ingat oleh anda)
7.      Sebelumnya kita harus mendeklarasikan Variabel yang akan kita gunakan, ketikan Listing dibawah ini pada Kepala Program..
public class mobil extends javax.swing.JFrame {
int ac,central,kaca,total,bayar,harga;

Nahh, saatnya kita memulai memasukan program Java ke dalam button..
Untuk Button Combobox..
a.        Klik 2x pada Button, lalu ketikan Listing berikut ini
private void cmbkodeActionPerformed(java.awt.event.ActionEvent evt) {      if(cmbkode.getSelectedItem().equals("MAV01")){
          tfnama.setText("AVANZA");
       harga=125000000;
tfharga.setText(String.valueOf(harga));
    if(tftotal.getText().equals("")){
            bayar=0;
     }
    else
bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
          }
      else if(cmbkode.getSelectedItem().equals("MXE02")){
          tfnama.setText("XENIA");
          harga=115000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;
          }
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
      else if(cmbkode.getSelectedItem().equals("MIN03")){
          tfnama.setText("INNOVA");
          harga=135000000;
          tfharga.setText(String.valueOf(harga));
          if(tftotal.getText().equals("")){
              bayar=0;   
}
          else
          {
              bayar=Integer.parseInt(tftotal.getText());
          }
          total = bayar + harga;
          tftotal.setText(String.valueOf(total));
           }
    }
b.      Untuk RadioButton (kita permisalkan rd1 & rd2) ketikan Listing berikut ini..
   private void rd1ActionPerformed(java.awt.event.ActionEvent evt) {
      if(rd1.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 20000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
private void rd2ActionPerformed(java.awt.event.ActionEvent evt) {
if(rd2.isSelected()){
    int a=Integer.parseInt(tfharga.getText());
    int b = 10000;
    int c = a+b;
    tfbayar.setText(String.valueOf(b));
    tftotal.setText(String.valueOf(c));
}
    }

c.       Beralih untuk Listing CheckBox (kita permisalkan nama Variabel nya ch1, ch2 & ch3) Listingnya adalah:
private void ch1ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch1.isSelected()){
         ac = 20000;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
}
     else
     {
         ac = 0;
         total=ac+central+kaca+bayar+harga;
         tfac.setText(String.valueOf(ac));
         tftotal.setText(String.valueOf(total));
     }      
    }
private void ch2ActionPerformed(java.awt.event.ActionEvent evt) {
     if(ch2.isSelected()){
         central = 10000;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         central=0;
         total=ac+central+kaca+bayar+harga;
         tfcentral.setText(String.valueOf(central));
         tftotal.setText(String.valueOf(total));
     }
    }
private void ch3ActionPerformed(java.awt.event.ActionEvent evt) {
if(ch3.isSelected()){
         kaca = 20000;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
    }
     else
     {
         kaca=0;
         total=ac+central+kaca+bayar+harga;
         tfkaca.setText(String.valueOf(kaca));
         tftotal.setText(String.valueOf(total));
     } 
    }
d.      Dan terakhir untuk Button Bersih & Keluar, Ketikan Listing berikut ini:

private void jbbersihActionPerformed(java.awt.event.ActionEvent evt) {
        tfnama.setText("");
        tfharga.setText("");
        tfharga.setText("");
        tfcentral.setText("");
        tfac.setText("");
        tfkaca.setText("");
        tftotal.setText("");
        tfbayar.setText("");
       ch1.setSelected(false);
       ch2.setSelected(false);
       ch3.setSelected(false);
       buttonGroup1.clearSelection();
    }
 private void jbkeluarActionPerformed(java.awt.event.ActionEvent evt) {
    System.exit(0);
    }



Tidak ada komentar:

Poskan Komentar