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

¦¦

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

Setelah keluar dialog Add Library.  5    StripBandunk | e buat Aplikasi Sederhana en unakan Java  . sekarang saatnya membuat sebuah kelas yang akan kita gunakan untuk melakukan koneksi ke database MySQL. Tapi sebelum membuat sebuah kelas. Setelah menambahkan driver MySQL. caranya klik kanan bagian Source project yang telah kita buat lalu pilih Ne -> Other. pastikan kita membuat package dulu. 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 !! . Klik Next untuk melanjutkan membuat package. pilih kategori Java dan jenis file Java Package.Setelah keluar dialog Ne File.

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

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

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

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

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.

C Untuk menambahkan komponen-komponen GUI lainnya. Misal kita klik dan drag sebuah Label dari Pallete. 12 @ A @ StripBandunk | e buat Aplikasi Sederhana en unakan Java BB . Sekarang kita dapat melihat GUI builder pada editor NetBeans dan disebelah kanannya terdapat Pallete yang merupakan komponen -komponen GUI yang ada di Java dan Properties yang merupakan editor atribut-atribut komponen yang kita klik pada GUI Builder. 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. dimana kelas JFrame ini merupakan kelas Java S ing.Beri nama Form tersebut.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hal ini perlu dilakukan agar untuk menjalankan program kita tidak perlu menggunakan NetBeans IDE lagi. saatnya mendistribusikanprogram yang kita buat ke komputer lain. Caranya klik kanan project-nya lalu pilih Clean and Build. 29 ” • ” StripBandunk | e buat Aplikasi Sederhana en unakan Java –– . 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. Langkah pertama adalah build project yang telah kita bangun tadi agar menjadi file yang siap didistribusikan.

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

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

com/khannedy http://facebook. Penulis dapat dihubungi di : y y y :D echo. dan besar di kota Subang. 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 .khannedy@gmail.com http://twitter. 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. Lahir di kota Subang tanggal 29 Desember 1988.Ko . Penulis merupakan lulusan Universitas Komputer Indonesia.Tentang Penulis Penulis bernama Eko Kurniawan Khannedy S. Saat ini penulis menjabat sebagai Chief Executive Officer di StripBandunk.

Sign up to vote on this title
UsefulNot useful