MODUL PRAKTIKUM
BAHASA PEMROGRAMAN DAN MYSQL
(JAVA)
OLEH :
SUWARTI, M. KOM
DAFTAR ISI
BAB I
LINGKUNGAN PEMROGRAMAN JAVA
Tujuan :
1. Memahami Software yang Dibutuhkan untuk Memprogram Java
2. Memahami Cara Membuat Project
3. Memahami Cara Kerja Sederhana untuk JLabel, JTextField, dan JButton
Software ini harus diinstal pertama kali. Di dalamnya terdapat Java Runtime Environment (JRE)
untuk menerjemahkan file .java menjadi kode yang dipahami oleh komputer.
Banyak terdapat IDE untuk Java. Di antara yang terkenal dan gratis adalah Eclipse dan Netbeans.
Connector ke DBMS
Jika yang digunakan adalah DBMS MySQL, dibutuhkan Connector ke MySQL. Ada 2 jenis
connector:
MODUL OBJECT ORIENTED PROGRAMMING II (JAVA)
AMIK TRI DHARMA PEKANBARU
Create By Suwarti, M. Kom
File ini yang akan dimasukkan ke dalam library project pada Netbeans.
File ini diinstal terlebih dahulu, kemudian akan bisa digunakan pada saat menggunakan ODBC.
Netbeans yang digunakan dalam praktikum ini adalah Netbeans 6.0.1. Secara umum, tidak ada
Bagian ini akan berisi navigasi file-file Java yang akan dirancang.
Bagian Tengah
Bagian Kanan
Bagian ini adalah bagian Palette dan Properties. Palette berisi object-object yang akan diletakkan
pada JFrame, sedangkan Properties berisi tempat setting nilai untuk tiap object tersebut.
Bagian Bawah
Berupa Output program. Pesan kesalahan atau keberhasilan kompilasi ditunjukkan pada bagian
ini.
Java memiliki banyak window, bisa diaktifkan atau dinonaktifkan melalui menu Window
Langkah-langkahnya adalah:
Tekan tombol Next. Isikan pada Project Name : ProjPertama. Arahkan file penyimpanan dengan
menekan tombol Browse di samping Project Location. Silakan arahkan pada direktori dan folder
yang dituju. Hilangkan tanda centang pada Set as Main Project dan Create Main Class.
Tekan tombol Finish, sehingga Project baru sudah tercipta. Nampak di bagian kiri pada bagian
Klik kanan, pada ProjPertama kemudian pilih New > JFrame Form
muncul tampilan jendela baru Name and Location. Isikan pada Class Name : Tampilan Selamat.
Isian Class Name tidak boleh ada spasi atau diawali dengan angka.
Klik tombol Finish. Muncul tampilan desain form (JFrame). Ada 2 tab: Source dan Design. Source
untuk menampilkan Coding, sedangkan Design menampilkan desain form.
Pada Palette (di sebelah kanan) bagian Swing Controls, pilihlah JLabel, kemudian letakkan pada
JFrame (form).
Ubahlah tulisan pada JLabel dengan cara: klik kanan pada JLabel > Edit Text. Ganti tulisannya
Pilihlah JTextField pada Palette> Swing Controls, dan letakkan pada JFrame:
Ubahlah variable name pada JTextField tersebut dengan cara: klik kanan pada TextField,
Kosongkan tulisan yang tertera pada JTextField, dengan cara : klik kanan > Edit Text. Hapus
teksnya. JTextField akan mengecil, atur kembali sesuai lebar yang diinginkan.
Ubahlah tulisan pada JButton menjadi : Tampilkan Pesan. Dengan cara: klik kanan pada JButton
Buatlah Event pada JButton dengan cara: klik kanan pada JButton > Events > Action >
actionPerformed
BAB II
JTEXTFIELD, JOPTIONPANE, dan KONVERSI TIPE DATA
Tujuan :
1. Memahami cara kerja JTextField dan JOptionPane serta menggunakannya dalam aplikasi
sederhana
2. Memahami konversi data String ke Integer dan sebaliknya
menampilkan data. Data yang bisa dioperasikan oleh JTextField hanyalah yang bertipe String.
Berikut ini adalah program aplikasi sederhana dengan satu JFrame form untuk membaca data yang
diinputkan pada sebuah JTextField, kemudian setelah ditekan tombol JButton data tersebut
ditampilkan pada JTextField yang lain. Secara umum, langkah-langkah mendesain form,
mengubah variable name, dan mengatur propertiesnya sama dengan seperti yang dijabarkan pada
BAB II.
JTextField
Ada 2 JTextField :
Variable name-nya adalah input_nama. Berfungsi membaca data yang diinputkan, sebelum
Variable name-nya adalah tampil_nama. Setelah tombol Proses ditekan, menampilkan tulisan
tampil_nama.setText(input_nama.getText());
Satu baris kode tersebut berfungsi untuk menampilkan tulisan pada JTextField input_nama
Contoh sebelumnya adalah menginputkan nama pada JTextField dan menampilkan nama
yang sama ke JTextField lain. Berikut ini adalah contoh aplikasi sederhana untuk menunjukkan
}
Catatan :
Kode di atas bisa diringkas menjadi :
}
Namun, pada bagian paling atas harus ditambahkan kode:
import javax.swing.JOptionPane;
JTextField hanya bisa menampung data bertipe String. Karena itu, jika diperlukan sebuah
proses artimatik seperti penjumlahan, pengurangan, perkalian, atau pembagian yang melibatkan
JTextField harus ada proses konversi tipe data. Konversi dari String ke Integer
a = Integer.parseInt(b)
pada kode di atas, a bertipe Integer, sedangkan b bertipe String Konversi dari Integer ke String
a = String.valueOf(b)
Aplikasi berikut ini untuk menghitung luas persegi panjang berdasarkan input panjang dan
lebar dari user.
Selain menggunakan tombol, kita juga bisa menggunakan KeyPress Event pada JTextField.
Cara membuat Eventnya adalah aktifkan JTextField, kemudian klik kanan > Events > Key >
keyPressed
import java.awt.event.KeyEvent;
Kode yang ingin dijalankan setelah tombol Enter ditekan hendaknya ada di dalam lingkup :
if (evt.getKeyCode()==KeyEvent.VK_ENTER) {
Untuk mengecek apakah JTextField masih kosong atau tidak bisa menggunakan perintah:
secara detail, aturan penggunaan pencabangan if akan dibahas pada BAB III,
LATIHAN
1. Buatlah aplikasi sederhana untuk menghitung usia seseorang berdasarkan tahun lahir yang
diinputkan.
menginputkan jumlah barang dan harga barang kemudian secara otomatis dihitung total yang
harus dibayar. Selanjutnya user memasukkan nominal uang yang dibayarkan, dan secara