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);
}