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

Tapi sebelum membuat sebuah kelas. caranya klik kanan bagian Source project yang telah kita buat lalu pilih Ne -> Other. pastikan kita membuat package dulu.StripBandunk | e buat Aplikasi Sederhana enunakan Java Setelah keluar dialog Add Library. 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. 5 .

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

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

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 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Untuk menjalankan dari luar NetBeans.jar Maka program akan berjalan seperti berjalan pada NetBeans IDE. misal driver untuk MySQL. kita hanya perlu menjalankan menggunakan terminal atau command menggunakan perintah : java ±jar MahasiswaApp. 30 .StripBandunk | —e ˜buat Aplikasi Sederhana —en™™unakan Java Dalam folder dist tersebut terdapat sebuah file JAR yang bernama MahasiswaApp. 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 .

yaitu perusahaan yang bergerak di pengembangan teknologi informasi dan komunikasi.Ko j. P enulis merupakan lulusan Universitas Komputer Indonesia. Penulis dapat dihubungi di : y y y :D echo.khannedy@gmail.com http://twitter. 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. Saat ini penulis menjabat sebagai Chief Executive Officer di StripBandunk. Lahir di kota Subang tanggal 29 Desember 1988.StripBandunk | ge hbuat Aplikasi Sederhana geniiunakan Java Tentang Penulis Penulis bernama Eko Kurniawan Khannedy S.com/khannedy http://facebook. dan besar di kota Subang.com/khannedy 32 .

Master your semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master your semester with Scribd & The New York Times

Cancel anytime.