2011

Membuat Aplikasi Sederhana Menggunakan Java

Eko Kurniawan Khannedy StripBandunk 9/1/2011

StripB ndun | M mbu t Apli

si Sederh n Menggun

Membuat Aplikasi Sederhana Menggunakan Java
Pada buku ini, kita akan mencoba membuat sebuah aplikasi sederhana menggunakan Java yang menggunakan sistem basis data M SQL. Programnya sederhana, hanya membuat sebuah Form dengan fasilitas CRUD (Create, Read, Update dan Delete). Tabel yang akan kita buat sekarang adalah tabel MAHASISWA, dimana tabel tersebut memiliki beberapa kolom, yaitu NIM, NAMA, TANGGAL_LAHIR, JURUSAN dan ALAMAT.
£

Membuat Database
Sebelum membuat program sederhana ini, hal yang pertama perlu kita buat adalah database yang akan kita gunakan. Misal kita akan membuat database UNIVERSITAS, maka kita bisa menggunakan perintah :
CREATE DATABASE UNIVERSITAS;

Membuat Tabel Setelah membuat database, kita terlebih dahulu perlu membuat tabel MAHASISWA. Kita dapat menggunakan perintah sebagai berikut untuk membuat tabel MAHASISWA :
CREATE TABLE MAHASISWA( NIM VARCHAR(8) PRIMARY KEY, NAMA VARCHAR(50) NOT NULL, TANGGAL_LAHIR DATE NOT NULL, JURUSAN VARCHAR(50) NOT NULL, ALAMAT VARCHAR(500) NOT NULL );

Sekarang kita sudah punya sebuah tabel dengan nama MAHASISWA. Saatnya kita lanjutkan membuat project Java-nya menggunakan NetBeans IDE.

Membuat Project
Sama seperti sebelumnya, untuk membuat sebuah project dalam NetBeans IDE kita dapat membuatnya menggunakan menu File -> New Project. Setelah itu pilih kategori Java dan pilih tipe project-nya Java Application.

2

 ¡ 

   

 ¡

 

¢

¡

 

n Java

Klik Nex untuk melanjutkan pembuatan project.
§

3

¤

¥ ¤

StripBandunk |

e buat Aplikasi Sederhana

en unakan Java

¦¦

Beri nama project dan jangan diceklis c eckbox Create Main Class. sekarang kita telah membuat project Java menggunakan NetBeans IDE. Jadi hal yang pertama kita lakukan adalah menambah driver MySQ ke dalam project yang telah kita buat. 4 ¨  © ¨ StripBandunk | e buat Aplikasi Sederhana en unakan Java   . Hal ini dikarenakan kita tidak memerlukan dahulu membuat sebuah Main Class. saatnya membuat koneksi ke database UNIVERSITAS yang telah kita buat sebelumnya. Membu Koneksi MySQL  Setelah membuat project. Setelah itu klik tombol Finish. Caranya klik kanan bagian Libraries project yang telah kita buat lalu pilih Add Library.

Setelah keluar dialog Add Library. Tapi sebelum membuat sebuah kelas. caranya klik kanan bagian Source project yang telah kita buat lalu pilih Ne -> Other.  5    StripBandunk | e buat Aplikasi Sederhana en unakan Java  . sekarang saatnya membuat sebuah kelas yang akan kita gunakan untuk melakukan koneksi ke database MySQL. Setelah menambahkan driver MySQL. pilih MySQL JDBC Driver lalu klik tombol Add Library u ntuk menambahkan MySQL Driver kedalam project. pastikan kita membuat package dulu.

" 6   StripBandunk | e buat Aplikasi Sederhana en unakan Java !! . pilih kategori Java dan jenis file Java Package. Klik Next untuk melanjutkan membuat package.Setelah keluar dialog Ne File.

setelah itu klik Finish untuk membuat package-nya. Setelah membuat package pro ra .Setelah itu beri nama packagenya. $ % & $ % 7 $ % # $ # StripBandunk | e buat Aplikasi Sederhana en unakan Java %% .universitas lalu pilih Ne -> Other.universitas. misal pro ra .universitas. Caranya klik kanan packagepro ra . sekarang kita buat sebuah kelas untuk melakukan koneksi ke MySQL.

8 ' ( ' StripBandunk | e buat Aplikasi Sederhana en unakan Java )) .Pilih kategori Java dan tipe filenya Java Class. setelah itu klik tombol Next untuk melanjutkan membuat sebuah kelas.

public class KoneksiDatabase { private static Connection koneksi.getKoneksi().Beri nama kelas tersebut. maka kita deklarasikan sebuah koneksi yang baru. package program. namun pastinya jika kita melakukan hal itu akan terjadi error. 9 0 1 0 StripBandunk | e buat Aplikasi Sederhana en unakan Java 22 . kita menggunakan static agar nanti aplikasi dapat mengakses koneksi secara langsung tanpa harus membuat object KoneksiDatabase. metode ini digunakan untuk mendapatkan koneksi itu sendiri. import java. setelah itu klik Finish agar kelas KoneksiDatabase terbuat. public static Connection getKoneksi() { return koneksi. saatnya melakukan proses pengkodean.sql.Connection.Connection.universitas. Pertama buat sebuah variabel static yang bertipe java. } Setelah itu buat sebuah metode static getKoneksi().universitas.sql. misal KoneksiDatabase.Connection. public class KoneksiDatabase { private static Connection koneksi. jika null. package program.sql. jadi sebelum return koneksi. Sekarang. import java. } } Sekarang untuk mengambil koneksi kita dapat langsung menggunakan petintah KoneksiDatabase. pada metode getKoneksi() seharusnya kita cek dulu apak h a koneksi-nya null. kok bisa? Tentu karena pada kelas KoneksiDatabase tersebut kita belum membuat koneksinya.

sql.registerDriver(new com. kita telah selesai membuat sebuah kelas untuk melakukan proses koneksi ke MyS L. public static Connection getKoneksi() { // cek apakah koneksi null if (koneksi == null) { try { String url = "jdbc:mysql://khannedy.Connection. kita harus membuat JFrame.StripBandun | Membuat Apli asi Sederhana Menggunakan Java package program. String user = "echo".jdbc. } catch (SQLException t) { System. koneksi = DriverManager.SQLException. Sekarang untuk membuat sebuah Form. 5 3 3 4 10 .out. } } return koneksi. Dalam java teknologi untuk membuat program berbasis GUI disebut Java Swing.universitas. password). caranya dengan klik kanan package program universitas.println("Error Membuat Koneksi"). lalu pilih New -> Other.getConnection(url.mysql. kita tidak akan membuat program berbasis terminal (command line) lagi. tapi kita akan membuat aplikasi berbasis GUI. import java. public class KoneksiDatabase { private static Connection koneksi.DriverManager.sql. user. String password = "xxxxx". DriverManager.sql.server:3306/UNIVERSITAS". import java.Driver()). } } Sekarang. Membuat Form Aplikasi Pada program sederhana ini. import java. Saatnya kita membuat Form aplikasinya.

Pilih kategori S ing GUI Forms dan pilih tipe file JFrame Form. 9 11 6 7 6 StripBandunk | e buat Aplikasi Sederhana en unakan Java 88 . Lalu klik Next untuk melanjutkan membuat Form.

12 @ A @ StripBandunk | e buat Aplikasi Sederhana en unakan Java BB . Sekarang kita dapat melihat GUI builder pada editor NetBeans dan disebelah kanannya terdapat Pallete yang merupakan komponen -komponen GUI yang ada di Java dan Properties yang merupakan editor atribut-atribut komponen yang kita klik pada GUI Builder. dengan begitu maka NetBeans akan membuatkan sebuah kelas dengan nama Form yang merupakan turunan dari kelas JFrame. Misal kita klik dan drag sebuah Label dari Pallete.Beri nama Form tersebut. dimana kelas JFrame ini merupakan kelas Java S ing. kita cukup mengklik dan mendrag salah satu komponen yang ada dalam Pallete ke dalam Form. misal dengan nama Form. C Untuk menambahkan komponen-komponen GUI lainnya.

Nama dan Jurusan. Nama. lalu lihat pada e bagian Properties.Untuk mengubah tulisan pada Label. Setelah itu klik dan drag tiga buat Text Field yang ada dipallete ke Form. Jurusan dan Alamat. Tanggal Lahir. misa menjadi NIM. 13 D E D StripBandunk | e buat Aplikasi Sederhana en unakan Java FF . Ubah atribut text. gunakan Text Field untuk Nim. kita dapat mengklik label ters but.

Untuk Tanggal Lahir dan Alamat kita tidak menggunakan Text Field. namun mendukung lebih dari satu baris. Nama. biasanya isi alamat itu panjang. 14 G H G StripBandunk | e buat Aplikasi Sederhana en unakan Java II . sedangkan untuk Alamat. Text Area hampir mirip dengan Text Field. Tanggal Lahir dan Jurusan. Dengan demikian. kosongkan atribut text pada setiap komponen pada Properties -nya. untuk Tanggal Lahir kita akan menggunakan Formatted Field. Untuk mengosongkan isi tulisan pada NIM. gunakan komponen Text Area. Dan untuk Alamat. sehingga lebih tid ak cocok menggunakan Text Field. tinggal kita klik dan drag Formatted Field dari Palette ke dalam Form. hal ini dikarenakan Tanggal Lahir memerlukan inputan berupa tanggal sedangkan Text Field hanya mendukung teks (string). karena Text Field hanya mendukung satu baris.

sekarang saatnya kita mengubah setiap nama variabel komponenya.Setelah itu. Untuk melihat seluruh nama variabelnya. 15 P Q P StripBandunk | e buat Aplikasi Sederhana en unakan Java RR . untuk Text Field Nama dengan nama inputNama dan seterusnya. kita dapat melihatnya pada bagian Inspector di sebelah kiri bawah Form NetBeans. misal untuk Text Field NIM kita beri nama variabelnya dengan nama inputNim. caranya dengan mengklik kanan komponen -nya lalu pilih menu Change Variable Name.

maka ubah kategorinya menjadi date. 16 S T S StripBandunk | e buat Aplikasi Sederhana en unakan Java UU .. ubah atribut tersebut. formatnya menjadi custom. agar Formatted Field hanya menerima input berupa tanggal. maka akan muncul dialog formatterFactory. dia hanya menerima teks (String). Agar Formatted Field hanya meneripa input tanggal. cari atribut formatterFactory. caranya klik inputTanggalLahir.] pada atribut formatterFactory.Secara default Formatted Field seperti Text Field. Pada saat mengklik tombol [. lalu pada input Format beri teks d/M/yyyy .. maka kita perlu memberitahukannya ke Formatted Field nya. lalu pada bagian Properties.

hasilnya seperti terlihat pada gambar dibawah ini. i Menambah Tabel ke Form Setelah menambahkan input Form beserta tombolnya. 17 V W V StripBandunk | e buat Aplikasi Sederhana en unakan Java XX . Tambah. misal jika tanggal 1 Januari 2010. caranya tinggal kita klik dan drag komponen Table dari Palette ke Form. Caranya dengan mengklik dan drag komponen Button pada Palette ke dalam Form. Klik tombol OK untuk mengkonfirmasi perubahan. Ubah dan Hapus. Untuk mengubah teks tombolnya caranya sama seperti Label. sekarang saatnya menambahkan Tabel ke Form. maka input harus 1/1/2010 dan seterusnya.Maksud dari d/M/yyyy merupakan representasi tanggal/bulan/tahun dalam angka. Tambahkan 3 buah tombol. yaitu dengan mengubah atribut text pada Propertes. Menambah Tombol ke Form Setelah menambahkan input Form. sekarang saatnya kita menambahtombol ke dalam Form.

misal dengan nama tabelMahasiswa. kita memerlukan kelas lain.Jangan lupa untuk mengubah nama variabel Tabel yang tadi kita masukkan ke Form. caranya masuk ke bagian Source. Berbeda dengan komponen lain. 18 Y ` Y StripBandunk | e buat Aplikasi Sederhana en unakan Java aa . untuk mengubah kolom pada komponen Tabel. Sekarang saatnya mengubah kolom pada Tabel. sehingga kita perlu melakukan pengkodean. caranya klik kanan Tabel nya lalu pilih Change Variabel Name. namanya kelas DefaultTableModel.

Jurusan dan Alamat. public void loadData(){ 19 b e c b StripBandunk | e buat Aplikasi Sederhana en unakan Java dd . mengubah data dari database dan menghapus data dari database. maka kita dapat menggunakan metode addColumn(nama) milik kelas DefaultTableModel. Nama. seperti load data dari database.Setelah itu tambahkan sebuah variabel DefaultTableModel pada kelas Form tersebut. saatnya kita menambahkan aksi aksi database. Tanggal Lahir. menambah data ke database. Menambah Aksi Load Data Saat pertama kali aplikasi muncul. maka otomatis kita h arus mengambil seluruh data mahasiswa yang ada dalam tabel MAHASIS A dan ditampilkan ke dalam Table yang ada di Form. Sekarang kita buat sebuah metode dengan na loadData() dimana metode tersebut dibuat ma dalam kelas Form dan dalam metode tersebut berisikan proses load data dari database. Untuk menambahkan kolom ke Tabel. Menambahkan Aksi Sekarang kita telah selesai membuat Form. maka pertama kita perlu membuat sebuah aksi melakukan load data dari database. Dan saat ini kita perlu menambahkan kolom Nim. Dengan demikian.

close(). // memberi tahu bahwa data telah kosong model.fireTableDataChanged().close(). o[0] = r. s. o[0] = r. while(r. Setelah itu buat Statement dan ResultSet seperti biasanya. public void loadData(){ // menghapus seluruh data model. while(r.fireTableDataChanged(). kita harus menggunakan DefaultTableMode.println("Terjadi Error"). String sql = "SELECT * FROM MAHASISWA".next()){ // lakukan penelusuran baris Object[] o = new Object[5]. Statement s = c. } } Pada saat melakukan proses penelurusan data menggunakan ResultSet. try{ Connection c = KoneksiDatabase.createStatement(). Untuk mengosongkan isi Table.getKoneksi().executeQuery(sql).next()){ // lakukan penelusuran baris } r.getDataVector(). o[0] = r. o[0] = r.removeAllElements(). untuk mengambil data dari database. Untuk menambah sebuah baris ke Table kita menambahkannya ke DefaultTableModel dengan menggunakan metode addRow(Object[]).getString("NAMA"). kita perlu menghapus seluruh isi baris yang ada pada Table yang ada di Form.getDataVector(). ResultSet r = s. }catch(SQLException e){ System. maka Tabel dikosongkan dulu.getString("ALAMAT"). maka kita dapat menambahkan data tersebut ke dalam Table yang ada dalam Form. 20 .getDate("TANGGAL LAHIR").getString("NIM"). Hal ini perlu dilakukan agar saat kita akan melakukan load ulang data.StripBandunk | Membuat Aplikasi Sederhana Menggunakan Java } Sebelum melakukan proses load data dari database. maka pertama kali. o[0] = r. kita memerlukan Connection yang ada dalam kelas KoneksiDatabase.removeAllElements().out. // memberi tahu bahwa data telah kosong model. } Setelah itu baru kita melakukan laod datanya. public void loadData(){ // menghapus seluruh data model.getString("JURUSAN").

o[2] = r.close(). setelah itu tinggal klik kan tombol Tambah-nya setelah an 21 f g f StripBandunk | e buat Aplikasi Sederhana en unakan Java hh .println("Terjadi Error").addRow(o). model. maka kita perlu memanggil metode loadData() dalam konstruktor Form.getString("NAMA"). } r.getK oneksi(). }catch(SQLException e){ System. // memberi tahu bahwa data telah kosong model. Untuk menambah sebuah aksi ke tombol Tambah.getDataVector(). while(r. s. pertama kita masuk lagi ke bagian Design.getString("ALAMAT"). o[1] = r.removeAllElements().addRow(o).model. o[3] = r. public void loadData(){ // menghapus seluruh data model. Statement s = c.next()){ // lakukan penelusuran baris Object[] o = new Object[5].close(). o[0] = r.executeQuery(sql).getString("NIM").createStatement(). o[4] = r. try{ Connection c = KoneksiDatabase. } Lengkapnya metode loadData() akan berisi sepertipada kode dibawah ini. Menambah Aksi Tombol Tambah Sekarang saatnya kita menambahkan aksi tombol. ResultSet r = s.getString("JURUSAN"). dimana aksi tombol itu akan berjalan ketika tombol Tambah diklik.getDate("TANGGAL_ LAHIR"). } } Agar metode loadData() dipanggil ketika program berjalan. String sql = "SELECT * FROM MAHASISWA".fireTableDataChanged().out.

Untuk mendapatkan data tulisan dari Text Field dan Text Area.println("Terjadi Error"). java.itu pilih menu Events -> Action -> actionPerfor ed. namun dikarenakan getValue() menghasilkan Object. maka kita dapat menggunakan metode getText().setString(4.getText(). }catch(SQLException e){ System.prepareStatement(sql).getKoneksi().setString(5. String nama = inputNama.getText(). p. maka baru kita menyimpannya ke dalam database MySQL. p. String nim = inputNim. String jurusan = inputJurusa n. Caranya adalah dengan membuat Connection dari k las KoneksiDatabase e setelah itu membuat PrepareStatement untuk menyimpan datanya.getText(). String alamat = inputAlamat. String nim = inputNim. Setelah mengambil seluruh data dari input. p. sedangkan untuk mendapatkan tanggal dari Formatted Field.setString(1.setDate(3.Date tanggalLahir = (java.getText().Date(tanggalLahir. otomatis kita memerlukan data input dari pengguna. maka kita perlu mengkonversinya ke tanggal. ?. jurusan).Date tanggalLahir = (java. maka otomatis NetBeans IDE akan membuatkan sebuah metode baru untuk aksi tombol Tambah.getValue(). new java.Date) inputTanggalLahir.getText(). } 22 i p i StripBandunk | e buat Aplikasi Sederhana en unakan Java qq .getValue(). nim). p. PreparedStatement p = c.close().getText().executeUpdate(). ?.getText(). String jurusan = inputJurusan. ?.setString(2. }finally{ loadData(). ?)". Untuk menambahkan data ke dalam tabel MAHASIWA. String nama = inputNama. p Dalam metode tersebutlah kita melakukan proses penambahan data ke dalam database. alamat).util. p.out. p.Date) inputTanggalLahir.getTime())). try{ Connection c = KoneksiDatabase. String alamat = inputAlamat.util. java.util.getText().util.sql. kita dapat menggunakan metode getValue(). String sql = "INSERT INTO MAHASI SWA VALUES (?. p. nama).

tinggal klik kanan tombol Ubah lalu pilih Events -> Action -> actionPerfor ed.getText().util. maka proses Ubah dibatalkan.getText(). Setelah mengambil data nim yang terseleksi dan data lainnya dari input.getText().Date tanggalLahir = (java. String jurusan = in putJurusan. String alamat = inputAlamat. String nama = inputNama. e Untuk mendapatkan baris yang terseleksi kita dapat menggunakan metode getSelectedRow() milik Table.Pada blok finally. java.getSelectedRow().getValueAt(i.getValue().getText(). String alamat = inputAlamat.getText(). String jurusan = inputJurusan. jika tidak ada baris yang tersel ksi. jika return-nya -1 artinya tidak ada baris yang terseleksi. agak sedikit berbeda dengan aksi tombol Tambah.util. java. kita perlu memanggil metode loadData(). perbedaannya adalah pertama kita harus mendeteksi baris yang sedang diklik.getText(). baru kita lakukan proses ubah data yang ada di database berdasarkan nim yang baris yang terseleksi.Date) inputTanggalLahir. Menambah Aksi Tombol Ubah Untuk aksi tombol Ubah.getSelectedRow(). if(i == -1){ // tidak ada baris terseleksi return. Untuk menambah aksi tombol Ubah caranya sama dengan tombol Tambah. maka data akan dimuat ulang ke Table yang ada di Form. try{ Connection c = KoneksiDatabase.getKoneksi(). u Seperti yang telah ditulis sebelumnya. int i = tabelMahasisw a. } // ambil nim yang terseleksi String nim = (String) model.getValue().Date tanggalLahir = (java.getValueAt(i.Date) inputTanggalLahir. if(i == -1){ // tidak ada baris terseleksi return. 0).util. hal ini dilakukan agar setelah proses penyimpanan data ke database. } // ambil nim yang terseleksi String nim = (String) model.util. 23 r s r StripBandunk | e buat Aplikasi Sederhana en unakan Java tt . setelah itu baru melakukan proses pengubahan data yang diklik dengan data baru yang ada dalam input Form. String nama = inputNama. 0). pertama kita harus mendapatkan baris yang terseleksi pada Table. int i = tabelMahasiswa.

new java.setString(3. jika tidak ada. 0). nama). alamat).setString(1.prepareStatement(sql). kita cek dulu apakah ada baris yang terseleksi atau tidak. maka proses penghapusan dibatalkan. p. jurusan).String sql = "UPDATE MAHASISWA SET NAMA = ?.getTime())). kita tidak perlu menggunakan input Form.getSelectedRow(). nim). String sql = "DELETE FROM MAHASISWA WHERE NIM = ?". Untuk menambah aksi pada tombol Hapus caranya sama seperti tombol Tambah dan Ubah. }catch(SQLException e){ System. JURUSAN = ?. p. baru kita lakukan proses penghapusan data dari database berdasarkan data baris yang terseleksi.setString(5. lalu pilih menu Events -> Action -> actionPerfor ed. p.setDate(2. try{ Connection c = KoneksiDatabase. Jika baris tidak ada yang terseleksi. if(i == -1){ // tidak ada baris terseleksi return. y Setelah itu sama seperti pada proses Ubah. } String nim = (String) model.setString(4. yang kita perlukan hanyalah baris yang terseleksi. an int i = tabelMahasiswa.executeUpdate(). ALAMAT = ? WHERE NIM = ?".getValueAt(i. maka batalk proses Hapus.getValueAt(i.println("Terjadi Error").Date(tanggalLahir.sql. PreparedStatement p = c. 0). p.out. }finally{ loadData(). } Menambah Aksi Tombol Hapus Untuk aksi hapus.getKoneksi(). jika ada ambil nim yang terseleksi. p.getSelectedRow(). } String nim = model.close(). 24 v w v StripBandunk | e buat Aplikasi Sederhana en unakan Java xx . TANGGAL_LAHIR = ?. Setelah itu. if(i == -1){ // tidak ada baris terseleksi return. p. int i = tabelMahasiswa. p. klik kanan tombol Hapus.

2).getValueAt(i.println("Terjadi Error"). p. int i = tabelMahasiswa. misal jika baris pertama terseleksi.close().err.prepareStatement(sql).util. String nama = (String) model. 0). kita dapat menggunakan aksi Mouse Click. nim). String alamat = (String) model.setText(nim).getValueAt(i.getValueAt(i. 1). }catch(SQLException e){ System. 25 €  € StripBandunk | e buat Aplikasi Sederhana en unakan Java ‚‚ . inputNama. inputJurusan.setText(jurusan). p. Untuk menambahkan aksi ketika baris terseleksi. maka program akan menampilkan data yang terseleksi tersebut pada Form.setText(alamat). setelah itu pilih Events -> ouse -> ouseClicked.Date tanggalLahir = (java. Sekarang akan terbuat sebuah metode baru yang akan dipanggil ketika Table diklik.executeUpdate(). Caranya.setText(nama). String jurusan = (String) model. p. inputTanggalLahir. if(i == -1){ // tak ada baris terseleksi return. } Menambahkan Aksi Baris Terseleksi Aksi terakhir yang perlu kita tambahkan adalah aksi ketika baris Table terseleksi.setString(1. jika ada maka ambil data yang terseleksi dari DefaultTableModel setelah itu tampilkan pada Form. java. maka batalkan proses.util. 3). }finally{ loadData(). } String nim = (String) model.Date) model. namun jika tidak ada baris yang terseleksi.setValue(tanggalLahir). inputNim. karena kita tidak perlu memasukkan seluruh datanya lagi.getValueAt(i. 4). inputAlamat.PreparedStatement p = c. Hal ini agar pengubahan lebih mudah. „ ƒ Pertama yang harus dilakukan adalah melakukan pengecekah apakah ada baris yang terseleksi. klik kanan componen Table p ada Form. yaitu aksi yang dijalankan ketika mouse mengklik.getValueAt(i.getSelectedRow().

kelas program adalah kelas Form. saatnya menjalankan aplikasi. lalu pilih menu Properties. Pada bagian Categories. untuk mengubah kelas yang akan dijalankan sebagai kelas Program. setelah itu akan keluar dialog Project Properties. pilihlah menu Run. 26 … † … StripBandunk | e buat Aplikasi Sederhana en unakan Java ‡‡ . dimana pada project yang telah kita buat. Untuk menjalankan aplikasi. Untuk mengubah kelas program menjadi kelas Form. pertama kita harus menentukan dahulu kelas yang akan digunakan sebagai program.Menjalankan Program Setelah pembuatan program telah selesai. maka kita dapat mengubahnya denga n cara klik kanan Project yang telah kita buat.

klik tombol OK. setelah itu pilih menu Run.Pada input Main Class. Sekarang kelas Form akan menjadi kelas yang dijalankan jika Project dijalankan. Untuk menjalankan aplikasi. 27 ˆ ‰ ˆ StripBandunk | e buat Aplikasi Sederhana en unakan Java  . Untuk mengkonfirmasi perubahan. Pada komputer saya. maka otomatis program akan berjalan. untuk menampilkan daftar kelas yang dapat dijadikan sebagai kelas program. Maka akan keluar dialog pemilihan kelas. Pilih kelas Form yang telah dibuat tadi. klik kanan project yang telah kita buat. program terlihat seperti pada gambar dibawah ini. klik tombol Browse. setelah itu klik tombol Select Main Class.

kita dapat menambah data.Sekarang. mengubah data dan menghapus data yang telah kita masukkan. 28 ‘ ’ ‘ StripBandunk | e buat Aplikasi Sederhana en unakan Java ““ .

29 ” • ” StripBandunk | e buat Aplikasi Sederhana en unakan Java –– . Setelah selesai maka akan tercipta sebuah folder dist pada folder project yang telah kita buat. Langkah pertama adalah build project yang telah kita bangun tadi agar menjadi file yang siap didistribusikan. saatnya mendistribusikanprogram yang kita buat ke komputer lain. hal ini perlu dilakukan agar untuk menjalankan program kita tidak perlu menggunakan NetBeans IDE lagi. Caranya klik kanan project-nya lalu pilih Clean and Build.Mendistribusikan Program Saat ini kita telah menyelesaikan program yang kita buat.

sesuai dengan nama project yang kita buat. misal driver untuk MySQL.jar Maka program akan berjalan seperti berjalan pada NetBeans IDE. kita hanya perlu menjalankan menggunakan terminal atau command menggunakan perintah : java ±jar MahasiswaApp. Untuk menjalankan dari luar NetBeans. Selain itu akan ada folder lib yang berisikan library library yang dibutuhkan oleh program yang kita buat.Dalam folder dist tersebut terdapat sebuah file JAR yang bernama MahasiswaApp. 30 — ˜ — StripBandunk | e buat Aplikasi Sederhana en unakan Java ™™ .

31 d e d StripBandunk | e buat Aplikasi Sederhana en unakan Java ff .

yaitu perusahaan yang bergerak di pengembangan teknologi informasi dan komunikasi.Tentang Penulis Penulis bernama Eko Kurniawan Khannedy S. Lahir di kota Subang tanggal 29 Desember 1988. dan besar di kota Subang.com/khannedy l k j 32 g h g StripBandunk | e buat Aplikasi Sederhana en unakan Java ii .com/khannedy http://facebook. Penulis dapat dihubungi di : y y y :D echo.khannedy@gmail. Penulis aktif di berbagai komunitas teknologi dan saat ini penulis adalah Leader di komunitas Java User Group Bandun dan juga oderator di komunitas NetBeans Indonesia.Ko .com http://twitter. Saat ini penulis menjabat sebagai Chief Executive Officer di StripBandunk. Penulis merupakan lulusan Universitas Komputer Indonesia.