Anda di halaman 1dari 26

LAPORAN PRAKTIKUM PEMOGRAMAN LANJUTAN

Praktikum 1 1. Design

Objek jLabel1

Komponen Properties Nilai 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"); }

4. Hasil Run

5. Analisa Dari 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

Objek jButton1 jButton2

Komponen Properties Nilai Text AlwaysOnTop Text Disable

2. Langkah langkah A. 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. Source
private void jButton1MouseClicked(java.awt.event.MouseEvent evt) { this.setAlwaysOnTop(true); } private void jButton2MouseClicked(java.awt.event.MouseEvent evt) { this.setAlwaysOnTop(false); }

4. Hasil Run

5. Analisa Dari 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 jLabel1 Text jTextField1 Text jButton1 Text

Nilai Output Clear

2. Langkah langkah A. 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(" ");

3. Source
private 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. Analisa Dari 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 jLabel1 Text jLabel2 Text jTextField1 Text jTextField2 Text jButton1 Text

Nilai Output1 Output2

Clear

2. Langkah langkah A. 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. Source
private 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 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 jLabel1 Text jLabel2 Text jLabel3 Text jLabel4 Text jTextField1 Text jRadioButton1 Text jRadioButton2 Text jCheckBox1 Text jButton1 Text jTextArea1 Text

Nilai Biodata Nama Jenis Kelamin Cetak Tebal Laki laki Perempuan Tidak Tampil

2. Langkah langkah A. 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()){ 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. Source
private 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); } else{ jTextArea1.setText("Nama : "+jTextField1.getText()+", Jenis Kelamin : "+jRadioButton2.getText()); jTextArea1.setFont(biasa); } }

4. Hasil Run

5. Analisa 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 jButton1 sebagai eksekutor manual perintah pada program.

Praktikum 6 1. Design

Objek jLabel1 jLabel2 jLabel3 jLabel4 jTextField1 jRadioButton1 jRadioButton2 jRadioButton3 jCheckBox1 jButton1 jTextArea1

Komponen Properties Text Text Text Text Text Text Text Text Text Text Text

Nilai Biodata Nama Jenis Kelamin Cetak Tebal Laki laki Perempuan Waria Tidak Tampil

2. Langkah langkah A. 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()){ 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. Source
private 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); } 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. Analisa 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 7 1. Design

Objek jLabel1 jLabel2 jLabel3 jLabel4 jLabel5 jLabel6 jRadioButton1 jRadioButton2 jRadioButton3 jRadioButton4 jRadioButton5 jTextField1 jTextField2 jTextField3 jButton1 jCheckBox1 jTextArea1

Komponen Properties Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Nilai Biodata Nama Nim Jurusan Prodi Cetak Tebal IOI Telekomunikasi Elektronika IT Listrik

Tampil Tidak

2. Langkah langkah A. 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. 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()); 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() + "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. Source
private 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() + ", 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() + ", 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 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 jLabel1 Text jLabel2 Text jLabel3 Text jComboBox1 Text jComboBox2 Text jComboBox3 Text jTextArea1 Text

Nilai Font Ukuran Warna

2. 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)); } 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. Source
private 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"){ 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. Analisa Dari 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

Komponen Objek Properties jLabel1 Text jLabel2 Text jLabel3 Text jComboBox1 Text jComboBox2 Text jComboBox3 Text jTextArea1 Text

Nilai Font Ukuran Warna

2. 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, 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)); }

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. Source
private 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)); } 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

5. Analisa Dari 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 jLabel1 jLabel2 jLabel3 jLabel4 jLabel5 jLabel6 jLabel7 jLabel8 jButton1 jTextField1 jTextField2 jComboBox1 jComboBox2 jComboBox3 jComboBox4 jComboBox5 jTextField1 Properties Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Nilai Biodata Nama Nim Prodi Hobi Font Ukuran Warna Tampil

IT,IOI,TELKOM,TMJK,ELEKTRONIKA Volly Ball, Badminton, Renang, Mancing,Membaca Arial, Algerian, Tahoma 14, 16, 18 Merah, Hijau, Biru

2. 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 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"){ 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

4. Analisa Dari 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.

Anda mungkin juga menyukai