Anda di halaman 1dari 21

LAPORAN PRATIKUM PEMOGRAMAN VISUAL

JOBSHEET 06

Oleh :

Nama : Aulia Gustia Putri

Nim : 18076015

Grup : 2F1

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA

JURUSAN TEKNIK ELEKTRONIKA

FAKULTAS TEKNIK

UNIVERSITAS NEGERI PADANG

2019/2020

A. TUJUAN
 Mahasiswa mampu mengenal dan menggunakan komponen-komponen dasar d
alam Visual Java (jComboBox dan jList).
 Mahasiswa mampu membuat Project, Package, dan Form Baru.
 Mahasiswa mampu membuat program sederhana menggunakan komponen vis
ual.

B. KEGIATAN PRATIKUM
Software yang digunakan :
 Java 2 SDK à jdk-1_5_0_07-windows-i586-p.exe)
 Editor : NetBeans 8.5 keatas

 LATIHAN

1. Menggunakan jComboList ( Method getSelectedValue )

 Desain
 Source

 Run
 Analisa

 Pada latihan 1 ini kita membuat frame dan menggunakan komponen jList denga
n Method getSelectedValue.
 Untuk memulai nya kita masuk ke aplikasi netbeans terlebih dahulu kemudian b
uat sebuah project baru dengan nama “ JOBSHET06 “ dengan cara klik file - n
ew project.
 Setelah masuk ke dalam tampilan jendela project, selanjutnya kita akan membua
t class. Jika pada java kita membuat class dengan cara klik kanan pada suatu pro
ject - new - java class, maka pada visual klik kanan pada project JOBSHET
06 - new - jframe form, maka tampilan nya akan langsung dia arahkan ke tampi
lan desain.
 Pada percobaan ini kita Menggunakan Event Mouse > MouseClicked().
 Tambahkan 2 Jlabel dan 1 jTextField, 1 jList, 3jButton, 1 jTextArea. Jlabel1 un
tuk nama, Jlabel 2 untuk makanan favorit , jTextField 1 untuk kotak nama,
jList untuk pilihan jButton1 untuk tombol cetak, jButton2 untuk tombol clear,
jButton3 untuk tombol close dan jTextArea1 untuk kotak output.
 jList adalah komponen yang digunakan untuk menyajikan daftar pilihan/item da
lam bentuk kotak pilihan. Menggunakan Method getSelectedValue() dan Metho
d getSelectedIndex().
 Kelas JList merupakan kelas turunan dari kelas JComponent. Komponen kelas JList da
pat menampilkan daftar elemen (list of elements). Umumnya elemen yang ditampilkan
oleh JList adalah obyek string (obyek dari kelas String) kecuali bila Anda menggunaka
n interfes ListCellRenderer.
 getSelectedValue() berfungsi Mengembalikan obyek atau elemen pertama yang
dipilih di dalam list.
 Untuk memberitahu program melakukan proses input tersebut, klik kanan pada
tombol buton – Event – Mouse – MouseClicked untuk ketiga tombol jButton
yaitu CETAK, HAPUS, KELUAR
 Pada tombol cetak terdapat coding an program sebagai berikut :
nama = jTextField1.getText();

nama = jTextField1.getText();
if(jList2.getSelectedValue()=="Nasi Goreng")
{ makananFavorite = "Nasi Goreng";}
if(jList2.getSelectedValue()=="Mie Goreng")
{ makananFavorite += "Mie Goreng";}
if(jList2.getSelectedValue()=="Bakso")
{ makananFavorite += "Bakso";}
if(jList2.getSelectedValue()=="Pangsit")
{ makananFavorite += "Pangsit";}
if(jList2.getSelectedValue()=="Pecel Lele")
{ makananFavorite += "Pecel Lele";}
jTextArea2.setText("Nama\t :"+nama+
"\nMakanan Favorite\t"+makananFavorite);

}
 setText berarti mengatur sedangkan getText mengambil.
 jList1.getSelectedValue(), artinya user memilih tipe item yang ada di dalam list
makanan favorit. Di sini user bisa memilih salah satu item yang ada dalam list p
ekerjaan, seharusnya pada jList bisa memilih lebih dari 1 item, tapi pada
program josheet ini hanya memungkinkan untuk memilih 1 item.
 Isi yang ada dalam list item makanan favorit harus sama dalam segi tulisan deng
an yang dibuat pada desain, karena jika tidak singkron maka program akan error.
 Pada tombol clear terdapat coding an program sebagai berikut :
jTextField1.setText("");
jTextArea1.setText("");
 Artinya Teks yang di atur pada jTextFied nama dan jList makanan favorit akan
otomatis terhapus pada jTextArea1 jika tombol clear ditekan.
 Pada tombol close akan terdapat coding an program sebagai berikut :
this.dispose();
 Artinya ketika ditekan tombol close, maka akan langsung dibawa keluar dari has
il running.
 Pada suatu project karena banyak nya icon yang akan kita masukkan, supaya tid
ak ragu kita bisa mengganti nama masing-masing, dengan cara klik kanan icon
yang akan diganti namanya - Change Variable Name - Ganti nama icon.

2. Menggunakan jComboBox ( Method getSelectedIndex )

 Desain
 Souce
 Run

 Analisa

 Pada latihan 2 ini kita membuat frame dan menggunakan komponen jList denga
n Method getSelectedIndex.
 Percobaan ini sama dengan percobaan latihan 1 di atas, hanya berbeda Method s
aja.
 Setelah masuk ke dalam tampilan jendela project, selanjutnya kita akan membua
t class. Jika pada java kita membuat class dengan cara klik kanan pada suatu pro
ject - new - java class, maka pada visual klik kanan pada project JOBSHET
06 - new - jframe form, maka tampilan nya akan langsung dia arahkan ke tampi
lan desain.
 Pada percobaan ini kita Menggunakan Event Mouse > MouseClicked().
 Tambahkan 2 Jlabel dan 1 jTextField, 1 jList, 3jButton, 1 jTextArea. Jlabel1 un
tuk nama, Jlabel 2 untuk asal , jTextField 1 untuk kotak nama, jList untuk pilih
an zodiak jButton1 untuk tombol cetak, jButton2 untuk tombol clear, jButton3
untuk tombol close dan jTextArea1 untuk kotak output.
 jList adalah komponen yang digunakan untuk menyajikan daftar pilihan/item da
lam bentuk kotak pilihan. Menggunakan Method getSelectedValue() dan Metho
d getSelectedIndex().
 Kelas JList merupakan kelas turunan dari kelas JComponent. Komponen kelas JList da
pat menampilkan daftar elemen (list of elements). Umumnya elemen yang ditampilkan
oleh JList adalah obyek string (obyek dari kelas String) kecuali bila Anda menggunaka
n interfes ListCellRenderer.
 getSelectedIndex() berfungsi mengembalikan index dari item atau teks yang dip
ilih.
 Untuk memberitahu program melakukan proses input tersebut klik kanan pada
tombol buton – Event – Mouse – MouseClicked untuk ketiga tombol jButton
yaitu CETAK, CLEAR, EXIT.
 Pada tombol CETAK terdapat coding an program sebagai berikut :
nama = jTextField1.getText();

pilih = jList1.getSelectedIndex();
switch (pilih){
case 0 : asal = "Agam"; break ;
case 1 : asal = "Bukittinggi"; break ;
case 2 : asal = "Padang"; break ;
case 3 : asal = "Padang Panjang"; break ;
case 4 : asal = "Lainnya"; break ;
}
jTextArea1.setText("NAMA\t: "+nama+
"\nASAL\t: "+asal);
}

 setText berarti mengatur sedangkan getText mengambil.


 jList.getSelectedIndex(), artinya user memilih tipe item yang ada di dalam list
makanan favorit. Di sini user bisa memilih salah satu item yang ada dalam list
makanan favorit, seharusnya jList ini bisa memilih lebih dari 1 item tapi pada
program yang ada pada jobshet hanya memungkinkan untuk memilih 1 item.
 Isi yang ada dalam list item makanan favorit harus sama dalam segi tulisan deng
an yang dibuat pada desai, karena jika tidak singkron maka program akan error.
 Pada tombol clear terdapat coding an program sebagai berikut :
jTextField1.setText("");
jTextArea1.setText("");
 Artinya Teks yang di atur pada jTextFied nama dan jList makanan favorit akan
otomatis terhapus pada jTextArea1 jika tombol clear ditekan.
 Pada tombol close akan terdapat coding an program sebagai berikut :
this.dispose();
 Artinya ketika ditekan tombol close, maka akan langsung dibawa keluar dari has
il running.
 Pada suatu project karena banyak nya icon yang akan kita masukkan, supaya tid
ak ragu kita bisa mengganti nama masing-masing, dengan cara klik kanan icon
yang akan diganti namanya - Change Variable Name - Ganti nama icon.

 TUGAS

1. Tugas 1

 Desain
 Source
 Run

 Analisa
 Pada JOBSHET06 terdapat 2 tugas, tugas pertama ini kita ini kita membuat For
m Menu Utama kemudian link-kan dengan ke-4 jobsheet/latihan yang telah dibu
at.
 Pada percobaan ini saya membuat versi yang berbeda, dimana kita inputkan
dulu username dan passsword baru kita bisa lanjut ke tampilan salah satu latihan
yang kita link kan. Untuk username dan password kita sudah inputkan pada
program.
 Tambahkan 1 jLabel ( untuk login ), 2 jTextField ( untuk username dan
password ) dan 1 jButton untuk lanjut.
 Untuk memberitahu program melakukan proses input tersebut klik kanan pada
tombol buton – Event – Mouse – MouseClicked untuk ketiga tombol jButton
LANJUT.
 Pada tombol LANJUT terdapat coding an program sebagai berikut :
String user = "AGP";
String pass = "apaaja";
if (pass.equalsIgnoreCase(jTextField3.getText()) &&
user.equalsIgnoreCase(jTextField1.getText())){
this.setVisible(false);
new Latihan02().setVisible(true);
}else{
javax.swing.JOptionPane.showMessageDialog(null, "Maaf user atau
password Anda salah");
jTextField1.setText("");
jTextField3.setText("");
jLabel1.requestFocus();
}
}

 setText berarti mengatur sedangkan getText mengambil.


 Artinya di sini kita menginputkan dulu username dan password yang nanti akan
kita gunakan untuk login. Kemudian kita set agar Latihan01 bisa di link kan ke
form tugas2 ini, jika username dan passsword yang kita inputkan salah pada
waktu login, maka akan muncul tampilan “ Maaf user atau password yang
anda masukkan salah “.
 Pada suatu project karena banyak nya icon yang akan kita masukkan, supaya tid
ak ragu kita bisa mengganti nama masing-masing, dengan cara klik kanan icon
yang akan diganti namanya - Change Variable Name - Ganti nama icon.

2. Tugas 2

 Desain
 Source
 Run
 Analisa

 Untuk tugas kedua ini kita membuat frame dan menggunakan gabungan dari ko
mponen yang sudah kita pelajari jLabel, jButton, jTextField, jTextArea, jRad
ioButton, jCheckBox, jComboBox, jDateChooser.
 jLabel adalah komponen yang digunakan untuk membuat tulisan atau gambar p
ada frame.
 jTextField adalah komponen yang digunakan untuk memasukan sebaris string y
ang selanjutnya dapat digunakan sebagai input untuk proses selanjutnya.
 jButton adalah komponen berbentuk tombol, komponen ini banyak digunakan s
ebagai eksekusi terhadap tindakan yang diinginkan.
 jTextArea adalah komponen yang hampir sama seperti jTextField tetapi jTextA
rea bisa menampung lebih dari satu baris string.
 jRadioButton adalah komponen yang digunakan ketika user perlu memilih satu
diantara beberapa pilihan.
 jButtonGroup adalah komponen yang digunakan untuk mengikat jRadioButton
sehingga bisa memilih satu diantara beberapa pilihan.
 jCheckBox adalah komponen yang digunakan untuk memilih satu atau lebih pil
ihan yang tersedia. Menggunakan kelas String Buffer dan Method Append.
 jDateChooser adalah komponen yang digunakan untuk memasukkan tanggal. S
impleDateFormat (“dd-MM-yyyy”).
 jComboBox adalah komponen yang digunakan untuk menampilkan daftar pilih
an/item dalam bentuk menu ke bawah atau drop down list. Menggunakan Metho
d getSelectedItem() dan Method getSelectedIndex().
 Pada percobaan ini kita Menggunakan Event Mouse > MouseClicked().
 jList adalah komponen yang digunakan untuk menyajikan daftar pilihan/item da
lam bentuk kotak pilihan. Menggunakan Method getSelectedValue() dan Metho
d getSelectedIndex().
 Kelas JList merupakan kelas turunan dari kelas JComponent. Komponen kelas JList da
pat menampilkan daftar elemen (list of elements). Umumnya elemen yang ditampilkan
oleh JList adalah obyek string (obyek dari kelas String) kecuali bila Anda menggunaka
n interfes ListCellRenderer.
 getSelectedIndex() berfungsi mengembalikan index dari item atau teks yang dip
ilih.
 Untuk memberitahu program melakukan proses input tersebut klik kanan pada
tombol buton – Event – Mouse – MouseClicked untuk ketiga tombol jButton
yaitu CETAK, CLEAR, EXIT.
 Pada tombol CETAK terdapat coding an program sebagai berikut :
nama = jTextField1.getText();
tempat = jTextField2.getText();

pilih = jComboBox1.getSelectedIndex();
switch(pilih){
case 0 : hobi = "Basket"; break;
case 1 : hobi = "Badminton"; break;
case 2 : hobi = "Renang"; break;
case 3 : hobi = "Tari"; break;
case 4 : hobi = "Musik"; break;
}
pilih = jList1.getSelectedIndex();
switch (pilih){
case 0 : warna = " Merah"; break ;
case 1 : warna = "Kuning"; break ;
case 2 : warna = "Hijau"; break ;
case 3 : warna = "Biru"; break ;
case 4 : warna = "Pink"; break ;
}

if(jRadioButton1.isSelected()){
jenis = jRadioButton1.getText();
}else if(jRadioButton2.isSelected()){
jenis = jRadioButton2.getText();
}
else{
jenis = "";
}
SimpleDateFormat tgl = new SimpleDateFormat("dd-MM-yyyy");
tanggal = tgl.format(jDateChooser1.getDate());
StringBuffer menus = new StringBuffer();
if (jCheckBox1.isSelected()){
menus.append(jCheckBox1.getText() + ", ");
}
if (jCheckBox2.isSelected()){
menus.append(jCheckBox2.getText() + ", ");
}
if (jCheckBox3.isSelected()){
menus.append(jCheckBox3.getText() + ", ");
}
if (jCheckBox4.isSelected()){
menus.append(jCheckBox4.getText() + ", ");
}String agama = menus.toString();
jTextArea2.setText ( "Nama\t: "+ nama +
"\nTTL\t:"+ tempat+"/"+tanggal+
"\nJenis Kelamin\t:"+jenis+
"\nAgama\t:"+agama+
"\nHobi\t:"+hobi+
"\nWarna\t:"+warna);
}

 setText berarti mengatur sedangkan getText mengambil.


 Pada tombol clear terdapat coding an program sebagai berikut :
jTextField1.setText("");
jTextField2.setText("");
jCheckBox1.setSelected(false);
jCheckBox2.setSelected(false);
jCheckBox3.setSelected(false);
jCheckBox4.setSelected(false);
jTextArea2.setText("");
}
 Pada tombol close akan terdapat coding an program sebagai berikut :
this.dispose();
 Artinya ketika ditekan tombol close, maka akan langsung dibawa keluar dari has
il running.
 Pada suatu project karena banyak nya icon yang akan kita masukkan, supaya tid
ak ragu kita bisa mengganti nama masing-masing, dengan cara klik kanan icon
yang akan diganti namanya - Change Variable Name - Ganti nama icon.

Anda mungkin juga menyukai