Laporan Praktikum Pemograman Lanjutan

34
LAPORAN PRAKTIKUM PEMOGRAMAN LANJUTAN Praktikum 1 1. Design Komponen Objek Properti es Nilai jLabe l1 Text Selamat Belajar Pemograman 2. Langkah – langkah A. Klik tombol surce – Klik design – Klik jLabel + Swing – Ke komponen Jframe. B. Klik kanan pada area Jframe lalu pilih menu Event – windows – activated. C. Setelah itu sisipkan kode berikut : jLabel1.setText("Selamat Datang"); D. Klik icon Build main project pada standar tool bar atau tekan tombol F11, jika proses compile berhasil maka akan muncul Build Succes Full pada output preview atau klik icon run main project atau tekan tombol F6. E. Maka akan muncul tulisan Selamat Belajar Pemograman. 3. Source private void formWindowActivated(java.awt.event.WindowEvent evt) { jLabel1.setText("Selamat Belajar Pemograman"); }

Transcript of Laporan Praktikum Pemograman Lanjutan

Page 1: Laporan Praktikum Pemograman Lanjutan

LAPORAN PRAKTIKUM PEMOGRAMAN LANJUTAN

Praktikum 1

1. Design

Komponen

Objek Properties NilaijLabel1 Text Selamat Belajar Pemograman

2. Langkah – langkahA. Klik tombol surce – Klik design – Klik jLabel + Swing – Ke komponen Jframe.B. Klik kanan pada area Jframe lalu pilih menu Event – windows – activated.C. Setelah itu sisipkan kode berikut :

jLabel1.setText("Selamat Datang");D. Klik icon Build main project pada standar tool bar atau tekan tombol F11, jika

proses compile berhasil maka akan muncul Build Succes Full pada output preview atau klik icon run main project atau tekan tombol F6.

E. Maka akan muncul tulisan Selamat Belajar Pemograman.

3. Sourceprivate void formWindowActivated(java.awt.event.WindowEvent evt) { jLabel1.setText("Selamat Belajar Pemograman");}

4. Hasil Run

Page 2: Laporan Praktikum Pemograman Lanjutan

5. AnalisaDari hasil praktikum dapat dianalisis bahwa :

jLabel1.setText("Selamat Belajar Pemograman"); adalah source untuk menampilkan tulisan Selamat Belajar Pemograman pada hasil run.

Praktikum 2

1. Design

Komponen

Objek Properties NilaijButton1 Text AlwaysOnTopjButton2 Text Disable

2. Langkah – langkahA. Design seperti gambar di atas.B. Klik kanan pada jButton1 – Klik properties – pilih AlwaysOnTop, pada jButton2

– pilih Disable.C. Klik kanan pada jButton1 – Event – mouse – mouse clicked sisipkan kode berikut:

this.setAlwaysOnTop(true); masih cara yang sama pada jButton2 sisipkan kode berikut: this.setAlwaysOnTop(false);

3. Sourceprivate void jButton1MouseClicked(java.awt.event.MouseEvent evt) { this.setAlwaysOnTop(true);}private void jButton2MouseClicked(java.awt.event.MouseEvent evt) { this.setAlwaysOnTop(false);}

Page 3: Laporan Praktikum Pemograman Lanjutan

4. Hasil Run

5. AnalisaDari hasil praktikum dapat dianalisis bahwa pada jButton1 dan jButton2 hanya

sebagai eksekutor manual perintah pada program, saat dirun akan muncul tulisan seperti diatas.

Praktikum 3

1. Design

Komponen

Objek Properties NilaijLabel1 Text Output

jTextField1 TextjButton1 Text Clear

2. Langkah – langkahA. Design seperti gambar di atas.B. Klik pada jLabel1 ubah Output, Klik kanan pada jTextField1 – edit text – hapus

tulisan – enter, klik kana pada jButton1 – edit text – ubah Clear.C. Klik kanan pada jTextField1 – event – key – key released, sisipkan kode berikut:

jLabel1.setText(jTextField1.getText());D. Klik kanan pada jButton1 – event – mouse – mouse clicked, sisipkan kode

berikut: jLabel1.setText("OUTPUT"); jTextField1.setText(" ");

Page 4: Laporan Praktikum Pemograman Lanjutan

3. Sourceprivate void jTextField1KeyReleased(java.awt.event.KeyEvent evt) { jLabel1.setText(jTextField1.getText());} private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { jLabel1.setText("OUTPUT"); jTextField1.setText(" ");}

4. Hasil Run

5. AnalisaDari hasil praktikum dapat dianalisis bahwa pada jLabel1 berfungsi untuk

menampilkan nilai output saja, sedangkan jTextField1 menampilkan nilai input atau output dan jButton1 sebagai eksekutor manual perintah pada program.

Praktikum 4

1. Design

Komponen

Objek Properties NilaijLabel1 Text Output1jLabel2 Text Output2

jTextField1 TextjTextField2 Text

Page 5: Laporan Praktikum Pemograman Lanjutan

jButton1 Text Clear

2. Langkah – langkahA. Design seperti gambar diatas.B. Pada jLabel1, dan jLabel2 klik kanan – edit text – ubah masing – masing menjadi

output1 dan output2. Masih cara yang sama pada jTextField1 dan jTextField2 hapus tulisan – enter, sedangkan pada jButton1 diubah menjadi Clear.

C. Klik kanan pada jTextField1 – event – key – key released sisipkan kode berikut:jLabel1.setText(jTextField1.getText()); masih cara yang sama pada jTextField2 sisipkan kode berikut: jLabel2.setText(jTextField2.getText());

D. Klik kanan pada jButton1 – event – mouse – mouse clicked sisipkan kode berikut: jLabel1.setText("OUTPUT1");

jLabel2.setText("OUTPUT2"); jTextField1.setText(" "); jTextField2.setText(" ");

3. Sourceprivate void jTextField1KeyPressed(java.awt.event.KeyEvent evt) { jLabel1.setText(jTextField1.getText());}private void jTextField2KeyPressed(java.awt.event.KeyEvent evt) { jLabel2.setText(jTextField2.getText());} private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { jLabel1.setText("OUTPUT1"); jLabel2.setText("OUTPUT2"); jTextField1.setText(" "); jTextField2.setText(" ");}

4. Hasil Run

5. Analisa

Page 6: Laporan Praktikum Pemograman Lanjutan

Dari praktikum dapat dianalisis bahwa pada jLabel1 dan jLabel2 hanya menampilkan nilai outputnya saja sedangkan jTextField1 dan jTextField2 menampilkan nilai input atau output pada saat dirun. Pada jButton1 sebagai eksekutor manual perintah pada program.

Praktikum 5

1. Design

Komponen

Objek Properties NilaijLabel1 Text BiodatajLabel2 Text NamajLabel3 Text Jenis KelaminjLabel4 Text Cetak Tebal

jTextField1 TextjRadioButton1 Text Laki – lakijRadioButton2 Text PerempuanjCheckBox1 Text Tidak

jButton1 Text TampiljTextArea1 Text

2. Langkah – langkahA. Design seperti gambar diatas.B. Pilih dan Drag komponen Button Group pada komponen palette – tempatkan pada

Jframe Form, ubah properties jRadioButton1 menjadi Button Group1, demikian juga dengan jRadioButton2.

C. Klik kanan pada jCheckBox1 – event – change – state change sisipkan kode berikut: if (jCheckBox1.isSelected()){

jCheckBox1.setText("YA"); } else

jCheckBox1.setText("TIDAK");

D. Klik kanan pada jButton1 – event – mouse – mouse clicked sisipkan kode berikut:Font tebal = new Font ("Monospaced",Font.BOLD,12); Font biasa = new Font("Monospaced",Font.PLAIN,12); if(jRadioButton1.isSelected()){ if(jCheckBox1.isSelected()){

Page 7: Laporan Praktikum Pemograman Lanjutan

jTextArea1.setText(" Nama : " +jTextField1.getText() +", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : " +jTextField1.getText()+", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton2.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); } }

3. Sourceprivate void jCheckBox1StateChanged(javax.swing.event.ChangeEvent evt) { if (jCheckBox1.isSelected()){ jCheckBox1.setText("YA"); } else jCheckBox1.setText("TIDAK");}

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { Font tebal = new Font ("Monospaced",Font.BOLD,12); Font biasa = new Font("Monospaced",Font.PLAIN,12); if(jRadioButton1.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() +", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : " +jTextField1.getText()+", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton2.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(tebal);

Page 8: Laporan Praktikum Pemograman Lanjutan

} else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); } }

4. Hasil Run

5. AnalisaDari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai

outputnya saja sedangkan jTextField menampilkan nilai input atau output pada saat dirun. Pada jCheckBox dan jRadioButton membuat pilihan pada pemograman java, jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf sedangkan pada jButton1 sebagai eksekutor manual perintah pada program.

Praktikum 6

1. Design

Page 9: Laporan Praktikum Pemograman Lanjutan

Komponen

Objek Properties NilaijLabel1 Text BiodatajLabel2 Text NamajLabel3 Text Jenis KelaminjLabel4 Text Cetak Tebal

jTextField1 TextjRadioButton1 Text Laki – lakijRadioButton2 Text PerempuanjRadioButton3 Text WariajCheckBox1 Text Tidak

jButton1 Text TampiljTextArea1 Text

2. Langkah – langkahA. Design seperti gambar diatas.B. Pilih dan Drag komponen Button Group pada komponen palette – tempatkan pada

Jframe Form, ubah properties jRadioButton1 menjadi Button Group1, demikian juga dengan jRadioButton2.

C. Klik kanan pada jCheckBox1 – event – change – state change sisipkan kode berikut: if (jCheckBox1.isSelected()){

jCheckBox1.setText("YA"); } else

jCheckBox1.setText("TIDAK");

D. Klik kanan pada jButton1 – event – mouse – mouse clicked sisipkan kode berikut:Font tebal = new Font ("Monospaced",Font.BOLD,12); Font biasa = new Font("Monospaced",Font.PLAIN,12); if(jRadioButton1.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() +", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : " +jTextField1.getText()+", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton2.isSelected()){ if(jCheckBox1.isSelected()){

Page 10: Laporan Praktikum Pemograman Lanjutan

jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); }else if(jRadioButton3.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton3.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton3.getText()); jTextArea1.setFont(biasa); } }

3. Sourceprivate void jCheckBox1StateChanged(javax.swing.event.ChangeEvent evt) { if (jCheckBox1.isSelected()){ jCheckBox1.setText("YA"); } else jCheckBox1.setText("TIDAK");}

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { Font tebal = new Font ("Monospaced" , Font.BOLD,12); Font biasa = new Font("Monospaced" , Font.PLAIN,12); if(jRadioButton1.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() +", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : " +jTextField1.getText()+", Jenis Kelamin : "+jRadioButton1.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton2.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(tebal); }

Page 11: Laporan Praktikum Pemograman Lanjutan

else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton3.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton3.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton3.getText()); jTextArea1.setFont(biasa); } }}

4. Hasil Run

5. AnalisaDari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai

outputnya saja sedangkan jTextField menampilkan nilai input atau output pada saat dirun. Pada jCheckBox dan jRadioButton membuat pilihan pada pemograman java, jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf sedangkan pada jButton sebagai eksekutor manual perintah pada program.

Page 12: Laporan Praktikum Pemograman Lanjutan

Praktikum 7

1. Design

Komponen

Objek Properties NilaijLabel1 Text BiodatajLabel2 Text NamajLabel3 Text NimjLabel4 Text JurusanjLabel5 Text ProdijLabel6 Text Cetak Tebal

jRadioButton1 Text IOIjRadioButton2 Text TelekomunikasijRadioButton3 Text ElektronikajRadioButton4 Text ITjRadioButton5 Text Listrik

jTextField1 TextjTextField2 TextjTextField3 Text

jButton1 Text TampiljCheckBox1 Text TidakjTextArea1 Text

2. Langkah – langkahA. Design seperti gambar diatas.B. Pilih dan Drag komponen Button Group pada komponen palette – tempatkan pada

Jframe Form, ubah properties jRadioButton1 menjadi Button Group1, demikian juga dengan jRadioButton2, jRadioButton3, jRadioButton4, dan jRadioButton5.

Page 13: Laporan Praktikum Pemograman Lanjutan

C. Klik kanan pada jCheckBox1 – event – change – state change sisipkan kode berikut: if (jCheckBox1.isSelected()){

jCheckBox1.setText("YA"); } else

jCheckBox1.setText("TIDAK");

D. Klik kanan pada jButton1 – event – mouse – mouse clicked sisipkan kode berikut:

Font tebal = new Font ("Monospaced",Font.BOLD,12);

Font biasa = new Font("Monospaced",Font.PLAIN,12);

if(jRadioButton1.isSelected()){

if(jCheckBox1.isSelected()){

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton1.getText());

jTextArea1.setFont(tebal);

}

else{

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton1.getText());

jTextArea1.setFont(biasa);

}

}

else if(jRadioButton2.isSelected()){

if(jCheckBox1.isSelected()){

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton2.getText());

Page 14: Laporan Praktikum Pemograman Lanjutan

jTextArea1.setFont(tebal);

}

else{

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton2.getText());

jTextArea1.setFont(biasa);

}

}

else if(jRadioButton3.isSelected()){

if(jCheckBox1.isSelected()){

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton3.getText());

jTextArea1.setFont(tebal);

}

else{

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton3.getText());

jTextArea1.setFont(biasa);

}

}

else if(jRadioButton4.isSelected()){

if(jCheckBox1.isSelected()){

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

Page 15: Laporan Praktikum Pemograman Lanjutan

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton4.getText());

jTextArea1.setFont(tebal);

}

else{

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

"Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton4.getText());

jTextArea1.setFont(biasa);

}

}

else if(jRadioButton5.isSelected()){

if(jCheckBox1.isSelected()){

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

" Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton5.getText());

jTextArea1.setFont(tebal);

}

else{

jTextArea1.setText(" Nama : " +jTextField1.getText() +

", Nim : "+jTextField2.getText() +

" Jurusan : "+jTextField3.getText()+

", Prodi : "+jRadioButton5.getText());

jTextArea1.setFont(biasa);

}

}

3. Sourceprivate void jCheckBox1StateChanged(javax.swing.event.ChangeEvent evt) { if (jCheckBox1.isSelected()){

Page 16: Laporan Praktikum Pemograman Lanjutan

jCheckBox1.setText("YA"); } else jCheckBox1.setText("TIDAK");}

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { Font tebal = new Font ("Monospaced",Font.BOLD,12); Font biasa = new Font("Monospaced",Font.PLAIN,12); if(jRadioButton1.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton1.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton1.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton2.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton2.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton3.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton3.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText(" Nama : " +jTextField1.getText() +

Page 17: Laporan Praktikum Pemograman Lanjutan

", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton3.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton4.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton4.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + "Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton4.getText()); jTextArea1.setFont(biasa); } } else if(jRadioButton5.isSelected()){ if(jCheckBox1.isSelected()){ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + " Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton5.getText()); jTextArea1.setFont(tebal); } else{ jTextArea1.setText(" Nama : " +jTextField1.getText() + ", Nim : "+jTextField2.getText() + " Jurusan : "+jTextField3.getText()+ ", Prodi : "+jRadioButton5.getText()); jTextArea1.setFont(biasa);} }

4. Hasil Run

5. Analisa

Page 18: Laporan Praktikum Pemograman Lanjutan

Dari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai outputnya saja sedangkan jTextField menampilkan nilai input atau output pada saat dirun. Pada jCheckBox dan jRadioButton membuat pilihan pada pemograman java, jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf sedangkan pada jButton sebagai eksekutor manual perintah pada program.

Praktikum 8

1. Design

Komponen

Objek Properties NilaijLabel1 Text FontjLabel2 Text UkuranjLabel3 Text Warna

jComboBox1

Text

jComboBox2

Text

jComboBox3

Text

jTextArea1 Text2. Langkah – langkah

A. Design seperti gambar diatas.B. Klik kanan pada jComboBox1 – properties – klik menu model hapus semua list

item yang ada pada TextArea dengan tombol remove, kemudian add dengan Arial, Verdana, Tahoma. Cara yang sama untuk jComboBox2 add dengan 14, 16, 18, pada jComboBox3 add dengan Merah, Hijau, Biru.

C. Klik kanan pada jComboBox1 – event – action – action performed sisipkan kode berikut:if(jComboBox1.getSelectedItem()=="Arial"){ jTextArea1.setFont(new Font("Arial",Font.PLAIN,12)); } if(jComboBox1.getSelectedItem()=="Vergana"){ jTextArea1.setFont(new Font("Vergana",Font.PLAIN,12));

Page 19: Laporan Praktikum Pemograman Lanjutan

} if(jComboBox1.getSelectedItem()=="Tahoma"){ jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12)); }

D. Klik kanan pada jComboBox2 – event – action – action performed sisipkan kode berikut:if(jComboBox2.getSelectedItem()=="14"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14)); } if(jComboBox2.getSelectedItem()=="16"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),16)); } if(jComboBox2.getSelectedItem()=="18"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),18)); }

E. Klik kanan pada jComboBox3 – event – action – action performed sisipkan kode berikut:if(jComboBox3.getSelectedItem()=="Merah"){ jTextArea1.setForeground(Color.RED); } if(jComboBox3.getSelectedItem()=="Hijau"){ jTextArea1.setForeground(Color.GREEN); } if(jComboBox3.getSelectedItem()=="Biru"){ jTextArea1.setForeground(Color.BLUE); }

3. Sourceprivate void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox1.getSelectedItem()=="Arial"){ jTextArea1.setFont(new Font("Arial",Font.PLAIN,12)); } if(jComboBox1.getSelectedItem()=="Vergana"){ jTextArea1.setFont(new Font("Vergana",Font.PLAIN,12)); } if(jComboBox1.getSelectedItem()=="Tahoma"){ jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12)); }} private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox2.getSelectedItem()=="14"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14)); } if(jComboBox2.getSelectedItem()=="16"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),16)); } if(jComboBox2.getSelectedItem()=="18"){

Page 20: Laporan Praktikum Pemograman Lanjutan

jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),18)); }}

private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox3.getSelectedItem()=="Merah"){ jTextArea1.setForeground(Color.RED); } if(jComboBox3.getSelectedItem()=="Hijau"){ jTextArea1.setForeground(Color.GREEN); } if(jComboBox3.getSelectedItem()=="Biru"){ jTextArea1.setForeground(Color.BLUE); }}

4. Hasil Run

5. AnalisaDari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai

outputnya saja,jComboBox mempunyai fungsi sebagai pilihan pada hasil program saat dirun terdapat tiga pilahan dan jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf.

Praktikum 9

1. Design

Page 21: Laporan Praktikum Pemograman Lanjutan

Komponen

Objek Properties NilaijLabel1 Text FontjLabel2 Text UkuranjLabel3 Text Warna

jComboBox1

Text

jComboBox2

Text

jComboBox3

Text

jTextArea1 Text

2. Langkah – langkahA. Design seperti gambar diatas.B. Klik kanan pada jComboBox1 – properties – klik menu model hapus semua list

item yang ada pada TextArea dengan tombol remove, kemudian add dengan Arial, Verdana, Tahoma, Aharoni, Algerian. Cara yang sama untuk jComboBox2 add dengan 14, 16, 18, 22,24, pada jComboBox3 add dengan Merah, Hijau, Biru, Kuning, Ping.

C. Klik kanan pada jComboBox1 – event – action – action performed sisipkan kode berikut:if(jComboBox1.getSelectedItem()=="Arial"){ jTextArea1.setFont(new Font("Arial",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Vergana"){ jTextArea1.setFont(new Font("Vergana",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Tahoma"){ jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Aharoni"){ jTextArea1.setFont(new Font("Aharoni",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Algerian"){ jTextArea1.setFont(new Font("Algerian",Font.PLAIN,12)); }

Page 22: Laporan Praktikum Pemograman Lanjutan

D. Klik kanan pada jComboBox2 – event – action – action performed sisipkan kode berikut:if(jComboBox2.getSelectedItem()=="14"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14)); } else if(jComboBox2.getSelectedItem()=="16"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),16)); } else if(jComboBox2.getSelectedItem()=="18"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),18)); } else if(jComboBox2.getSelectedItem()=="22"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),22)); } if(jComboBox2.getSelectedItem()=="24"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),24)); }

E. Klik kanan pada jComboBox3 – event – action – action performed sisipkan kode berikut:if(jComboBox3.getSelectedItem()=="Merah"){ jTextArea1.setForeground(Color.RED); } if(jComboBox3.getSelectedItem()=="Hijau"){ jTextArea1.setForeground(Color.GREEN); } if(jComboBox3.getSelectedItem()=="Biru"){ jTextArea1.setForeground(Color.BLUE); } if(jComboBox3.getSelectedItem()=="Kuning"){ jTextArea1.setForeground(Color.YELLOW); } if(jComboBox3.getSelectedItem()=="Ping"){ jTextArea1.setForeground(Color.PINK); }

3. Sourceprivate void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox1.getSelectedItem()=="Arial"){ jTextArea1.setFont(new Font("Arial",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Vergana"){ jTextArea1.setFont(new Font("Vergana",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Tahoma"){ jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12)); }

Page 23: Laporan Praktikum Pemograman Lanjutan

else if(jComboBox1.getSelectedItem()=="Aharoni"){ jTextArea1.setFont(new Font("Aharoni",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem()=="Algerian"){ jTextArea1.setFont(new Font("Algerian",Font.PLAIN,12)); }

}

private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox2.getSelectedItem()=="14"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14)); } else if(jComboBox2.getSelectedItem()=="16"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),16)); } else if(jComboBox2.getSelectedItem()=="18"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),18)); } else if(jComboBox2.getSelectedItem()=="22"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),22)); } if(jComboBox2.getSelectedItem()=="24"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),24)); } }

private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) { if(jComboBox3.getSelectedItem()=="Merah"){ jTextArea1.setForeground(Color.RED); } if(jComboBox3.getSelectedItem()=="Hijau"){ jTextArea1.setForeground(Color.GREEN); } if(jComboBox3.getSelectedItem()=="Biru"){ jTextArea1.setForeground(Color.BLUE); } if(jComboBox3.getSelectedItem()=="Kuning"){ jTextArea1.setForeground(Color.YELLOW); } if(jComboBox3.getSelectedItem()=="Ping"){ jTextArea1.setForeground(Color.PINK); }

4. Hasil Run

Page 24: Laporan Praktikum Pemograman Lanjutan

5. AnalisaDari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai

outputnya saja,jComboBox mempunyai fungsi sebagai pilihan pada hasil program saat dirun terdapat lima pilahan dan jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf.

Praktikum 10

1. Design

Komponen

Objek Properties NilaijLabel1 Text BiodatajLabel2 Text NamajLabel3 Text NimjLabel4 Text ProdijLabel5 Text HobijLabel6 Text Font

Page 25: Laporan Praktikum Pemograman Lanjutan

jLabel7 Text UkuranjLabel8 Text WarnajButton1 Text Tampil

jTextField1 TextjTextField2 Text

jComboBox1 Text IT,IOI,TELKOM,TMJK,ELEKTRONIKAjComboBox2 Text Volly Ball, Badminton, Renang, Mancing,MembacajComboBox3 Text Arial, Algerian, TahomajComboBox4 Text 14, 16, 18jComboBox5 Text Merah, Hijau, BirujTextField1 Text

2. Langkah – langkahA. Design seperti gambar diatas.B. Klik kanan pada jComboBox1 – properties – klik menu model hapus semua list

item yang ada pada TextArea dengan tombol remove, kemudian add dengan IT, IOI, TELKOM, TMJK, ELEKTRONIKAArial. Cara yang sama untuk jComboBox2 add dengan Volly Ball, Badminton, Renang, Mancing, Membaca, pada jComboBox3 add dengan Arial, Algerian, Tahoma, pada jComboBox4 add dengan 14, 16, 18, pada jComboBox5 add dengan Merah, Hijau, Biru.

C. Klik kanan pada jComboBox1 – event – action – action performed sisipkan kode berikut:if(jComboBox1.getSelectedItem() == "IT"){ jTextArea1.setFont(new Font("IT",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem() == "IOI"){ jTextArea1.setFont(new Font("IOI",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem() == "TELKOM"){ jTextArea1.setFont(new Font("TELKOM",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem() == "TMJK"){ jTextArea1.setFont(new Font("TMJK",Font.PLAIN,12)); } else if(jComboBox1.getSelectedItem() == "ELEKTRONIKA"){ jTextArea1.setFont(new Font("ELEKTRONIKA",Font.PLAIN,12)); }

D. Klik kanan pada jComboBox2 – event – action – action performed sisipkan kode berikut:if(jComboBox2.getSelectedItem() == "Volly Ball"){ jTextArea1.setFont(new Font("Volly Ball",Font.PLAIN,12)); } else if(jComboBox2.getSelectedItem() == "Badminton"){ jTextArea1.setFont(new Font("Badminton",Font.PLAIN,12)); } else if(jComboBox2.getSelectedItem() == "Renang"){ jTextArea1.setFont(new Font("Renang",Font.PLAIN,12)); } else if(jComboBox2.getSelectedItem() == "Mancing"){

Page 26: Laporan Praktikum Pemograman Lanjutan

jTextArea1.setFont(new Font("Mancing",Font.PLAIN,12)); } else if(jComboBox2.getSelectedItem() == "Membaca"){ jTextArea1.setFont(new Font("Membaca",Font.PLAIN,12)); }

E. Klik kanan pada jComboBox3 – event – action – action performed sisipkan kode berikut:if(jComboBox3.getSelectedItem() == "Arial"){ jTextArea1.setFont(new Font("Arial",Font.PLAIN,12)); } else if(jComboBox3.getSelectedItem() == "Algerian"){ jTextArea1.setFont(new Font("Algerian",Font.PLAIN,12)); } else if(jComboBox3.getSelectedItem() == "Tahoma"){ jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12)); }

F. Klik kanan pada jComboBox4 – event – action – action performed sisipkan kode berikut:if(jComboBox4.getSelectedItem() == "14"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14)); } else if(jComboBox4.getSelectedItem() == "16"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),16)); } else if(jComboBox4.getSelectedItem() == "18"){ jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),18)); }

G. Klik kanan pada jComboBox5 – event – action – action performed sisipkan kode berikut:if(jComboBox5.getSelectedItem()=="Merah"){ jTextArea1.setForeground(Color.RED); } else if(jComboBox5.getSelectedItem()=="Hijau"){ jTextArea1.setForeground(Color.GREEN); } else if(jComboBox5.getSelectedItem()=="Biru"){ jTextArea1.setForeground(Color.BLUE); }

H. Klik kanan pada jButton1 – event – mouse – mouse clicked sisipkan kode berikut:jTextArea1.setText("Nama : "+jTextField1.getText() +"\n NIM : "+jTextField2.getText() +"\n Prodi : "+jComboBox1.getSelectedItem() +"\n Hobi : "+jComboBox2.getSelectedItem());

3. Hasil Run

Page 27: Laporan Praktikum Pemograman Lanjutan

4. AnalisaDari praktikum dapat dianalisis bahwa pada jLabel hanya menampilkan nilai

outputnya saja, sedangkan jTextField menampilkan nilai input atau output, jComboBox mempunyai fungsi sebagai pilihan pada hasil program saat dirun terdapat tiga pilahan sedangkan pada jButton sebagai eksekutor manual perintah pada program.dan jTextArea mempunyai fungsi yang sama dengan jTextField tetapi jTextArea dapat menampilkan text dalam bentuk paragraf.