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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Setelah selesai maka akan tercipta sebuah folder dist pada folder project yang telah kita buat.Mendistribusikan Program Saat ini kita telah menyelesaikan program yang kita buat. 29 ” • ” StripBandunk | e buat Aplikasi Sederhana en unakan Java –– . Caranya klik kanan project-nya lalu pilih Clean and Build. 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.

sesuai dengan nama project yang kita buat. kita hanya perlu menjalankan menggunakan terminal atau command menggunakan perintah : java ±jar MahasiswaApp. 30 — ˜ — StripBandunk | e buat Aplikasi Sederhana en unakan Java ™™ . 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. Untuk menjalankan dari luar NetBeans.jar Maka program akan berjalan seperti berjalan pada NetBeans IDE. misal driver untuk MySQL.

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

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

Sign up to vote on this title
UsefulNot useful