Anda di halaman 1dari 33

MODUL 1 BASIC VISUAL JAVA COMPONENT

1.1.

Tujuan Praktikum Memahami konsep pemrograman visual dalam java. Menggunakan objek komponen pemrograman visual dalam java. Membangun aplikasi sederhana berbasis pemrograman visual java.

1.2.

Kegiatan praktikum Praktikum menggunakan Netbeans IDE. Langkah Praktikum:


a. Membuat projek baru dengan nama praktikum1. b. Pilih java application, hilangkan centang pilihan pada opsi create

Main Class.
c. Selanjutnya, klik kanan pada projek praktikum1 kemudian arahkan

kursor ke File dan pilih JFrame Form, dan Finish.


d. Setelah muncul sebuah Frame, klik JLabel pada lingkungan palette

dan drag ke form.


e. Klik kanan pada halaman form, pilih

Events>Window>WindowActivated.
f. Akan ada jendela source muncul, tulis kode pada lokasi yang

ditentukan; jLabel.setText(Welcome in Praktikum 1 !!!)


g. Klik tombol panah hijau (F6) untuk mengcompile dan menjalankan

program praktikum1.

Program praktikum1

1.3.

Latihan Praktikum Soal : Buat sebuah aplikasi sederhana jFrame Form, yang terdiri dari 3 buah label yang menampilkan Nama, No NIM, dan Program Studi!

Langkah pengerjaan Latihan:


a. Membuat projek baru dengan nama LatPraktikum1. b. Pilih java applicaton, hilangkan centang pilihan pada opsi

create Main Class.


c. Selanjutnya, klik kanan pada projek praktikum1 kemudian

arahkan kursor ke File dan pilih JFrame Form, dan Finish.


d. Setelah muncul sebuah Frame, klik JLabel pada lingkungan

palette dan drag ke form, ulangi sebanyak 3 kali hingga terdapat 3 buah label pada form.
e. Klik kanan pada halaman form, pilih

Events>Window>WindowActivated.
f. Akan jendela source muncul, tulis kode pada lokasi yang

ditentukan; jLabel1.setText("Yuda Eka Fisabilillah"); jLabel2.setText("1006129"); jLabel3.setText("Teknik Informatika B 2010");


g. Klik tombol panah hijau (F6) untuk mengcompile dan

menjalankan program praktikum1.

MODUL 2 BASIC COMPONENT DASAR LANJUTAN


2.1. Tujuan Praktikum

Memahami konsep pemrograman visual dalam java. Menggunakan objek komponen dasar lanjutan dalam pemrograman visual java. Membangun aplikasi sederhana berbasis pemrograman visual java.

2.2. Pengerjaan Praktikum

JTextField dan jButton Praktikum menggunakan netbeans IDE

Pelaksanaan praktikum;

a. Membuat projek baru dengan nama praktikum2 b. Tambahkan sebuah jFrame Form dengan nama jFrame Praktikum2 c. Menambahkan sebuah jLabel, jTextField dan jButton ke dalam

jFrame.
d. Klik kanan pada jTextField, pilih Events>Key>KeyReleased.

e. Akan ada jendela source muncul, tulis kode pada lokasi yang ditentukan; jLabel1.setText(jTextField1.getText());
f. Selanjutnya, Klik kanan pada jButton, pilih

Events>Mouse>MouseClicked. g. Tulis kode pada lokasi yang ditentukan; jLabel1.setText("output"); jButton1.setText("Clear"); jTextField1.setText(""); h. Klik tombol panah hijau (F6) untuk mengcompile dan menjalankan program praktikum2.

Program Praktikum 2

i. Setalah pogram dijalankan, ketikan nama anda di jTextField.

Program Praktikum 2

j.

Selanjutnya klik tombol clear, dan program akan kembali seperti pertama kali dijalankan.

2.3.

Latihan Praktikum 2 Soal : Buat sebuah aplikasi sederhana jFrame Form, yang terdiri dari 3 buah label yang menampilkan Nama, No NIM, dan Program Studi!

Langkah pengerjaan Latihan: a. Membuat projek baru dengan nama LatPraktikum2.


b. Tambahkan sebuah jFrame Form dengan nama jFrame

LatPraktikum2 c. Menambahkan sebuah jLabel, jTextField dan jButton ke dalam jFrame.


d. Ubah nama variable jLabel menjadi Proses dan jButton menjadi

Proses.
e. Selanjutnya Klik kanan pada jButton, pilih Events>Action

>actionPerformed. f. Tulis kode pada lokasi yang ditentukan; if (jButton1.getText().equals("Proses")){ jLabel1.setText(jTextField1.getText()); jButton1.setText("Clear"); } else { jLabel1.setText(""); jTextField1.setText(""); }
g. Klik tombol panah hijau (F6) untuk mengcompile dan

menjalankan program LatPraktikum2.

h. Setelah program dijalan, terserah ketikan apa saja, misalkan

YUDA EKA FISABILILLAH, maka jLabel pun akan sama seperti jTextField. Terus klik tombol proses dan tombol proses akan berubah menjadi tombol clear.

i.

Selanjutnya klik tombol clear untuk menghapus jLabel dan jTextField akan bernilai null.

MODUL 3 BASIC VISUAL JAVA COMPONENT

3.1

TujuanPraktikum Memahami konsep pemrograman visual dalam java. Menggunakan objek komponen pemrograman visual dalam java. Membangun aplikasi sederhana berbasis pemrograman visual java.

3.2

Kegiatan praktikum Class dengan JFrame. Praktikum menggunakan Netbeans IDE. Langkah Praktikum:
h. Membuat projek baru dengan nama praktikum3.

i. Pilih java application, hilangkan centang pilihan pada opsi create Main Class.
j.

Selanjutnya, klik kanan pada projek praktikum1 kemudian arahkan kursor ke File dan pilih JFrame Form, dan Finish. JFrame.
Widget JLabel1 JLabel2 JLabel3 JLabel4 JtextField JRadioButton1 JRadioButton2 JCheckBox JButton JTextArea Properti Text Text Text Text Text Text Text Text Text Text Nilai Biodata Nama Jenis Kelamin Cetak Tabal Laki-laki Perempuan Tidak Tampil

k. Setelah muncul sebuah Frame, masukan widget berikut ke

l.

Klik kanan JCheckBox, pilih Events>State >stateChanged

m. Akan ada jendela source muncul, tulis kode pada lokasi yang ditentukan; if (jCheckBox1.isSelected()){ jCheckBox1.setText("YA"); }

else{ jCheckBox1.setText("TIDAK"); }
n. Klik kanan JButton, pilih Event>Mouse>mouseClicked.

o. Akan ada jendela source muncul, tulis kode pada lokasi yang ditentukan; Font tebal = new Font("monoscaped",Font.BOLD,12); Font biasa = new Font("monospaced",Font.PLAIN,12); if (jRadioButton2.isSelected()){ if (jCheckBox1.isSelected()){ jTextArea1.setText("Nama : " + jTextField1.getText() + "\n Jenis Kelamin : " + jRadioButton2.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton2.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton1.isSelected()){ if (jCheckBox1.isSelected()){ jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton1.getText()); jTextArea1.setFont(tebal); } else {

jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton1.getText()); jTextArea1.setFont(biasa); } }

p. Klik tombol panah hijau (F6) untuk mengcompile dan menjalankan program praktikum1.

q. Selanjutnya isikan Biodata anda dan tekan tombol Tampil,

misalkan :

3.3

Latihan Praktikum

Soal : Langkah pengerjaan Latihan:


a. Membuat projek baru dengan nama LatPraktikum3.

b. Pilih applicaton, hilangkan centang pilihan pada opsi create Main Class.
c. Selanjutnya, buat 3 buah JFrame dan beri nama masing-

masing JFrame : JFrame1, JFrame2, dan JFrame3.


d. Setelah membuat 3 JFrame, masukan widget di masing-

masing JFrame.
JFrame1 Widget Jlabel JButton JFrame2 Widget Jlabel1 Jlabel2 Jlabel3 Jlabel4 JTextField JRadioButton1 JRadioButton2 JCheckBox JButton JFrame3 Widget JTextArea JButton Properti Text Text Nilai welcome Input Data

Properti Text Text Text Text Text Text Text Text Text

Nilai Biodata Nama Jenis Kelamin Cetak Tebal Laki-laki Permpuan Tidak Lihat Data

Properti Text Text

Nilai Back

e. Kilk kanan JButton pada JFrame1, pilih Event>Action

>actionPerformed. f. Tulis kode pada lokasi yang ditentukan ; new JFrame2().setVisible(true); dispose();
g. Kilk kanan JCheckBox, pilih Events>State

>stateChanged, dan tulis kode pada lokasi yang ditentukan;

if (jCheckBox1.isSelected()){ jCheckBox1.setText("YA"); } else{ jCheckBox1.setText("TIDAK"); }


h. Klik kanan JButton, pilih Events>Action

>actionPerformed, dan tulis kode pada lokasi yang ditentukan; if (jRadioButton2.isSelected()){ if (jCheckBox1.isSelected()){ JFrame3.jTextArea1.setText("Nama : " + jTextField1.getText() + "\n Jenis Kelamin : " + jRadioButton2.getText()); JFrame3.jTextArea1.setFont(tebal); } else{ JFrame3.jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton2.getText()); JFrame3.jTextArea1.setFont(biasa); } } else if(jRadioButton1.isSelected()){ if (jCheckBox1.isSelected()){ JFrame3.jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton1.getText()); JFrame3.jTextArea1.setFont(tebal); } else {

JFrame3.jTextArea1.setText("Nama : " + jTextField1.getText() + "\nJenis Kelamin : " + jRadioButton1.getText()); JFrame3.jTextArea1.setFont(biasa); } }

i.

Klik kanan JTextArea pada JFrame3, pilih properties dan ubah dari private menjadi public. Klik kanan JButton pada JFrame3, pilih Event>Action >actionPerformed. New JFrame1().setVisible(true); Dispose();

j.

k. Selanjutnya tombol panah hijau (F6) untuk mengcompile dan menjalankan program praktikum1.

l. Klik tombol Input Data maka akan muncul :

m. Lalu isikan biodata anda dan klik tombol Lihat Data, misalkan :

n. Dan Biodata anda :

o. Klik tombol Back untuk kembali ke jendela awal.

MODUL 4 BASIC VISUAL JAVA COMPONENT


3.1

TujuanPraktikum Memahami konsep pemrograman visual dalam java. Menggunakan objek komponen pemrograman visual dalam java. Membangun aplikasi sederhana berbasis pemrograman visual java.

3.2

Kegiatan praktikum Praktikum menggunakan Netbeans IDE. Langkah Praktikum:


r. Membuat projek baru dengan nama praktikum3.

s. Pilih java application, hilangkan centang pilihan pada opsi create Main Class.
t. Selanjutnya, klik kanan pada projek praktikum1 kemudian arahkan

kursor ke File dan pilih JFrame Form, dan Finish.


u. Setelah muncul sebuah Frame, masukan widget berikut ke

JFrame.
Widget JLayeredPane JPanel JLabel1 JLabel2 JLabel3 JLabel4 JTextField1 JTextField2 JTextField3 JButton1 JButton2 JButton3 Properti Nilai

Image Text Text Text Text Text Text Text Text Text

Background.png Angka Pertama Angka Kedua Hasil

Add Clear Selesai

v. Klik kanan JLabel1, pilih Properties>icon>sisipkan gambar


Background.png.

w. Jangan lupa menyusun widget harus benar, seperti gambar di bawah ini :

x. Klik kanan JPanel, pilih Properties>Border>TitledBorder dan

beri title Penjumlahan


y. Klik kanan JButton1, pilih Events>Action>actionPerformed.

z. Akan ada jendela source muncul, tulis kode pada lokasi yang ditentukan; float a,b,c; a= Float.parseFloat(angka1.getText()); b= Float.parseFloat(angka2.getText()); c= a+b; hasil.setText(String.valueOf(c)); aa. Klik tombol panah hijau (F6) untuk mengcompile dan menjalankan program praktikum1.

bb. Selanjutnya isikan data untuk di jumlahkan dan tekan tombol Add untuk menambahkan :

3.4

Latihan Praktikum Langkah pengerjaan Latihan:


a. Membuat projek baru dengan nama LatPraktikum3.

b. Pilih applicaton, hilangkan centang pilihan pada opsi create Main Class.
c. Buat JFrame.

d. Setelah muncul Frame, masukan widget berikut ke

JFrame.
Widget JChechBox1 JChechBox2 JChechBox3 JChechBox4 JTextField1 JTextField2 JTextField3 JTextField4 JTextField5 JLabel1 JLabel2 JButton1 JButton2 Properti Text Text Text Text Text Text Text Text Text Text Text Text Text Nilai Soto : 12500 Rawon : 15000 Bakso : 10000 Gudeg : 12500

Menu Makanan Total Hitung Clear

e. Klik kanan JCheckBox1, pilih

Event>Change>stateChanged. f. Lalu masukan code : if (JCheckBox1.isSelected()){ JTextField1.setEditable(true); JTextField1.setText(null); }else{ JTextField1.setEditable(false); JTextField1.setText("0"); } }
g. Klik kanan JCheckBox2, pilih

Event>Change>stateChanged. h. Lalu masukan code : int hargarawon; if (JCheckBox2.isSelected()){ hargarawon = 15000;

}else{ hargarawon = 0; } }
i.

Klik kanan JCheckBox3, pilih Event>Change>stateChanged.

j. Lalu masukan code : if (JCheckBox3.isSelected()){ JTextField3.setEditable(true); JTextField3.setText(null); }else{ JTextField3.setEditable(false); JTextField3.setText("0"); } }


k. Klik kanan JCheckBox4, pilih

Event>Change>stateChanged. l. Lalu masukan code : Int hargagudeg; if (JCheckBox4.isSelected()){ hargagudeg = 12500; }else{ hargagudeg = 0; } }

m. Klik Kanan JButton1, pilih

Events>Action>actionPerformed. Int soto, rawon, bakso, gudeg, hasil; try{ JTextField1 = Integer.parseInt(String.valueOf(JCheckBox1.getTe xt())); JTextField3 = Integer.parseInt(String.valueOf(JCheckBox3.getTe xt()));

soto = 12500* JTextField1; rawon = hargarawon; bakso = 10000* JTextField3; gudeg = hargagudeg; hasil= soto+rawon+bakso+gudeg; JTextField5.setText("Rp. "+String.valueOf(hasil)); }catch(Exception exc){ JOptionPane.showMessageDialog(null, "Jumlah Pesanan Belum Terisi", "Message", JOptionPane.WARNING_MESSAGE); } }
n. Klik kanan JButton2, pilih

Events>Action>actionPerformed. Tuliskan Code : JTextField5.setText(null);

o. Selanjutnya tombol panah hijau (F6) untuk mengcompile dan menjalankan program praktikum1.

MODUL 5 PENGENDALIAN TEKS PADA JAVA


5.1

TujuanPraktikum Memahami konsep pemrograman visual dalam java. Menggunakan Java IO. Terdapat 5 utilitas Java IO yang akan dimanfaatkan :
1. Buffered Reader, berfungsi untuk membaca isi stream data yang

telah di buffer.

2. File, berfungsi untuk melakukan penelusuran lokasi berkas yang

akan dimanfaatkan.
3. File Reader, berfungsi untuk membaca isi dari berkas yang akan

dimanfaatkan.
4. File Not Found Exception, berfungsi sebagai pustaka pesan error

untuk pengendalian proses bila berkas tidak ditemukan.


5. IO Exception, berfungsi sebagai pustaka pesan error jika terjadi

kesalahan dalam penanganan input dan output sistem.

5.2

Kegiatan praktikum Praktikum menggunakan Netbeans IDE. Langkah Praktikum:


cc. Membuat projek baru dengan nama praktikum5. dd. Pilih java application dan beri nama class dengan nama Teks.

ee.

Akan ada jendela source muncul, lalu tuliskan kode ;

import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileNotFoundException; import java.io.IOException; public class Teks { public static void main(String[] args) { File file = new File("D:\yuda.txt"); StringBuffer contents = new StringBuffer(); BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file)); String text = null; // repeat until all lines is read while ((text = reader.readLine()) != null) { contents.append(text) . append(System.getProperty("line.separator"));

} } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (reader != null) { reader.close(); } } catch (IOException e) { e.printStackTrace(); } } // show file contents here System.out.println(contents.toString()); } } ff. Setelah selesai, tekan F6 untuk melakukan running.

5.3

Latihan Praktikum

Soal : Buatlah sebuah Form SWING dengan tampilan sebagai berikut dengan memasukan JtextArea dan Jlabel ke dalam Palette : Langkah pengerjaan Latihan:
a. Membuat projek baru dengan nama LatPraktikum5. b. Tambahkan sebuah jFrame Form dengan nama jFrame

LatPraktikum5. c. Menambahkan JLabel dan JTextArea.


Widget Properti Nilai

JLabel JTextArea

Text Text

Isi dari file yuda.txt

d. Klik kanan pada JFrame, pilih Events>Window>windowActivated. e. Lalu tuliskan code : File file = new File("D:/read.txt"); StringBuffer contents = new StringBuffer(); BufferedReader reader = null;

try{ reader = new BufferedReader (new FileReader(file)); String text = null; //baca hingga semua baris terbaca while ((text = reader.readLine()) != null){ contents.append(text) .append(System.getProperty("line.s eparator")); } }catch (FileNotFoundException e){ e.printStackTrace(); }catch (IOException e){ e.printStackTrace(); } finally { try{ if (reader != null){ reader.close();

} }catch (IOException e){ e.printStackTrace(); } } jTextArea1.setText(contents.toString()); } f. Setelah selesai, tekan F6 untuk melakukan running.

MODUL 6 PASSWORD PADA JAVA


5.1

TujuanPraktikum Memahami konsep pemrograman visual dalam java.

Menggunakan objek komponen pemrograman visual dalam java. Membangun aplikasi sederhana berbasis pemrograman visual java.

5.2

Kegiatan praktikum Praktikum menggunakan Netbeans IDE. Langkah Praktikum:


gg. Membuat projek baru dengan nama praktikum5.

hh. Pilih java application, hilangkan centang pilihan pada opsi create Main Class.
ii. Selanjutnya, klik kanan pada projek praktikum1 kemudian arahkan

kursor ke File dan pilih JFrame Form, dan Finish.


jj. Setelah muncul sebuah Frame, masukan widget berikut ke

JFrame.
Widget JLabel1 JLabel2 JLabel3 JLabel4 JTextField JPasswordField JButton1 JButton2 Properti Text Text Text Text Text Text Text Text Nilai Username Password Pesan :

Periksa Batal

kk. Klik kanan JButton1, pilih Event>Action>actionPerformed.

ll. Akan ada jendela source muncul, lalu tuliskan kode ; if(jTextField1.getText().equals("Yuda")){ if(jPasswordField1.getText().equals("1006129")){ jLabel4.setText("Username dan Password Anda benar."); }else {jLabel4.setText("Password Anda salah.");} } else{ if(jPasswordField1.getText().equals("password")){ jLabel4.setText("Username Anda salah."); }else {jLabel4.setText("Username dan Password Anda salah."); }

}
mm.

Klik kanan JButton2, pilih Event>Action>actionPerformed. Akan ada jendela source muncul, lalu tuliskan kode ; jTextField1.setText(""); jPasswordField1.setText(""); jTextField1.requestFocus(); Setelah selesai, tekan F6 untuk melakukan running.

nn.

oo.

pp. Masukan Username dan Pessword yang salah.

qq. Masukan Username dan Password yang benar.

MODUL 7

PENGGUNAAN JTABLE
Langkah pengerjaan : 1. Buat projek baru dengan nama LatPraktikum7. 2. Pilih Java Aplication hilangkan centang pilihan pada opsi create Main

Class.
3. Selanjutnya, klik kanan pada projek praktikum1 kemudian arahkan

kursor ke File dan pilih JFrame Form, dan Finish.


4. Setelah muncul sebuah Frame, masukan widget berikut ke JFrame.
Widget JLabel1 JLabel2 JLabel3 JLabel4 JLabel5 JTextField1 JTextField2 JTextField3 JTextField4 JButton1 JButton2 JButton3 JTable Properti Text Text Text Text Text Text Text Text Text Text Text Text Text Nilai Buku Alamat Nama Alamat Telepon Email

Add Edit Delete

5. Masukan code di public class : private int row; private int brs; String data[]=new String[4]; int brsSearch=0;

private javax.swing.table.DefaultTableModel tblModel=getDefaultTabelModel(); private void Tabel(javax.swing.JTable tb,int lebar[]){ tb.setAutoResizeMode(tb.AUTO_RESIZE_ALL_COLUMNS); int kolom=tb.getColumnCount(); for(int i=0;i<kolom;i++){ javax.swing.table.TableColumn tbc = tb.getColumnModel().getColumn(i);

tbc.setPreferredWidth(lebar[i]); tb.setRowHeight(17); } }

private DefaultTableModel getDefaultTabelModel() { return new javax.swing.table.DefaultTableModel( new Object [][]{}, new String [] {"Nama","Alamat","Telepon","Email"} ){ boolean[] canEdit = new boolean []{ false,false,false,false }; public boolean isCellEditable(int rowIndex, int columnIndex) { return canEdit[columnIndex]; } }; }

private void Tampil() { row = jTable.getSelectedRow(); nama.setText(tblModel.getValueAt(row, 0).toString()); alamat.setText(tblModel.getValueAt(row, 1).toString()); telepon.setText(tblModel.getValueAt(row, 2).toString()); email.setText(tblModel.getValueAt(row, 3).toString()); edit.setEnabled(true); delete.setEnabled(true); }

private void addRecord() { data[0]=nama.getText(); data[1]=alamat.getText(); data[2]=telepon.getText(); data[3]=email.getText(); tblModel.insertRow(row, data); nama.setText(null); alamat.setText(null); telepon.setText(null); email.setText(null); }

private void editRecord() { data[0]=nama.getText(); data[1]=alamat.getText(); data[2]=telepon.getText(); data[3]=email.getText(); tblModel.removeRow(row); tblModel.insertRow(row, data); nama.requestFocus(); }

private void deleteRecord() { row = jTable.getSelectedRow(); data[0]=tblModel.getValueAt(row, 0).toString(); tblModel.removeRow(row); }

6. Klik kanan JButton1, pilih Events>Action>actionPerformed. 7. Lalu tuliskan code : addRecord();

8. Klik kanan JButton2, pilih Events>Action>actionPerformed. 9. Lalu tuliskan code : editRecord(); 10.Klik kanan JButton3, pilih Events>Action>actionPerformed. 11.Lalu tuliskan code : deleteRecord();

12.

Setelah selesai, tekan F6 untuk melakukan running.

Anda mungkin juga menyukai