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

¦¦

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

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

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

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

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.

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful