2011

Membuat Aplikasi Sederhana Menggunakan Java

Eko Kurniawan Khannedy StripBandunk 9/1/2011

¡ ¡ ¡ StripB ndun | M¢mbu t Apli  si Sederh n  Menggun    n Java

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

StripBandunk | ¤e ¥buat Aplikasi Sederhana ¤en¦¦unakan Java

Klik Nex§ untuk melanjutkan pembuatan project.

3

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 . saatnya membuat koneksi ke database UNIVERSITAS yang telah kita buat sebelumnya. Setelah itu klik tombol Finish. Membu Koneksi MySQL Setelah membuat project.StripBandunk | ¨e ©buat Aplikasi Sederhana ¨enunakan Java Beri nama project dan jangan diceklis ceckbox Create Main Class. Hal ini dikarenakan kita tidak memerlukan dahulu membuat sebuah Main Class. Caranya klik kanan bagian Libraries project yang telah kita buat lalu pilih Add Library.

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

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

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

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. 8 .

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

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

StripBandunk | 6e 7buat Aplikasi Sederhana 6en88unakan Java Pilih kategori S9ing GUI Forms dan pilih tipe file JFrame Form. Lalu klik Next untuk melanjutkan membuat Form. 11 .

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. Misal kita klik dan drag sebuah Label dari Pallete. 12 . dimana kelas JFrame ini merupakan kelas Java SCing. Untuk menambahkan komponen-komponen GUI lainnya.StripBandunk | @e Abuat Aplikasi Sederhana @enBBunakan Java Beri nama Form tersebut. kita cukup mengklik dan mendrag salah satu komponen yang ada dalam Pallete ke dalam Form. misal dengan nama Form. dengan begitu maka NetBeans akan membuatkan sebuah kelas dengan nama Form yang merupakan turunan dari kelas JFrame.

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

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

sekarang saatnya kita mengubah setiap nama variabel komponenya.StripBandunk | Pe Qbuat Aplikasi Sederhana PenRRunakan Java Setelah itu. kita dapat melihatnya pada bagian Inspector di sebelah kiri bawah Form NetBeans. misal untuk Text Field NIM kita beri nama variabelnya dengan nama inputNim. 15 . caranya dengan mengklik kanan komponen ny a lalu pilih menu Change Variable Name. untuk Text Field Nama dengan nama inputNama dan seterusnya. Untuk melihat seluruh nama variabelnya.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30 . misal driver untuk MySQL.StripBandunk | —e ˜buat Aplikasi Sederhana —en™™unakan Java Dalam folder dist tersebut terdapat sebuah file JAR yang bernama MahasiswaApp.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. sesuai dengan nama project yang kita buat.

StripBandunk | de ebuat Aplikasi Sederhana denffunakan Java 31 .

Lahir di kota Subang tanggal 29 Desember 1988.com http://twitter. yaitu perusahaan yang bergerak di pengembangan teknologi informasi dan komunikasi. Saat ini penulis menjabat sebagai Chief Executive Officer di StripBandunk.StripBandunk | ge hbuat Aplikasi Sederhana geniiunakan Java Tentang Penulis Penulis bernama Eko Kurniawan Khannedy S.Ko j. Penulis dapat dihubungi di : y y y :D echo. P enulis merupakan lulusan Universitas Komputer Indonesia.khannedy@gmail.com/khannedy 32 . Penulis aktif di berbagai komunitas teknologi dan saat ini penulis adalah Leader di komunitas Java User Group Bandunk dan juga loderator di komunitas NetBeans Indonesia.com/khannedy http://facebook. dan besar di kota Subang.

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer: Get 4 months of Scribd and The New York Times for just $1.87 per week!

Master Your Semester with a Special Offer from Scribd & The New York Times