Anda di halaman 1dari 34

MODUL PRAKTIKUM

PEMROGRAMAN VISUAL 1

MODUL PRAKTIKUM PEMROGRAMAN VISUAL 1 D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo
D3 Manajemen Informatika Fakultas Teknik Universitas Trunojoyo
D3 Manajemen Informatika
Fakultas Teknik
Universitas Trunojoyo

Biografi Penulis

Nama

: Ahmad Sahru Romadhon, S.Kom

TTL

: Bangkalan, 7 Juni 1984

Alamat

: Jln. Pertahanan no.160 Bangkalan

Telpon

: 031-3095012

Hp

: 0856 4912 0354

e-Mail

: s4hru_0354@yahoo.com

Hp : 0856 4912 0354 e-Mail : s4hru_0354@yahoo.com Penulis lahir dan menyelesaikan sekolah hingga SLTA di

Penulis lahir dan menyelesaikan sekolah hingga SLTA di kota Bangkalan. Melanjutkan pendidikan di Teknik Informatika UNIJOYO Bangkalan dengan bidang minat Ilmu Komputer. Sekarang penulis bekerja sebagai Dosen Manajemen Informatika Universitas Trunojoyo Madura.

66

Daftar Pustaka

Tujuan Umum

Setelah menempuh mata kuliah Pemrograman Visual I, Mahasiswa mampu membuat pemrogram dengan menggunakan java kemudian mengembangkan kedalam pemrograman visual II.

java kemudian mengembangkan kedalam pemrograman visual II. Gambar 12.4 Running Program slider Tugas Buat contoh

Gambar 12.4 Running Program slider

Tugas

Buat contoh programyang menggunakan JFileChooser.

Ø Kemudian ketikkan Coding berikut:

private void jSlider1StateChanged(javax.swing.event.ChangeEvent evt) { int hasil = jSlider1.getValue(); eHasil.setText(String.valueOf(hasil));

}

Ø Lakukan hal yang sama pada Jslider2, seperti pada Jslider1.

Ø Klik 2 X Button Set Nilai dan ketikkan

private void btSetNilaiActionPerformed(java.awt.event.ActionEvent evt) {

jSlider1.setValue(80);

}

Ø Klik 2 X Button Ubah Min Maxdan ketikkan

private void btUbahActionPerformed(java.awt.event.ActionEvent evt) {

jSlider1.setMaximum(70);

jSlider1.setMinimum(20);

}

Ø Klik 2 X Button Hapus Label Nilai dan ketikkan

private void btHapusActionPerformed(java.awt.event.ActionEvent evt) {

jSlider1.setPaintLabels(false);

jSlider1.setPaintTicks(false);

}

Ø Running Program:

Tujuan Khusus

1. Mengenal IDE NetBean.

2. Jlabel, JtextField, Jbutton, JOptionPane

3. JPasswordField dan JformattedField

4. Combo Box, Radio Button dan Button Group

5. Check Box dan Text Area

6. JList dan JscrollPane

7. Proses Menambah, mengubah dan menghapus data pada ListBox, Text Area dan Combo Box

8. Tabbed Pane dan Panel

9. Scoll Bar dan Jspinner

10. JmenuBar, Jmenu, JmenuItemdan Jseperator

11. JpopupMenu dan JtoolBar

12. Jslider dan JFileChooser

Daftar Isi

1.

2.

3.

4.

5. Mengenal IDE NetBean

6. Jlabel, JtextField, Jbutton, JoptionPane

7. JPasswordField dan JformattedField

8. Combo Box, Radio Button dan Button Group

9. Check Box dan Text Area

10. JList dan JscrollPane

11. Proses Menambah, mengubah dan menghapus data pada ListBox, Text Area

Kata Pengantar

Tujuan Umum

Tujuan Khusus

Daftar Isi

3

4

5

6

7

16

21

24

29

33

dan Combo Box

12. Tabbed Pane dan Panel

13. Scoll Bar dan Jspinner

14. JmenuBar, Jmenu, JmenuItemdan Jseperator

15. JpopupMenu dan JtoolBar

16. Jslider dan JFileChooser

17.

18. Biografi Penulis

Daftar Pustaka

38

43

46

52

57

61

66

67

JSlider

Name

Jslider

 

Minimum

0

 

Maximum

100

 

MinorTickSpacing

10

 

MayorTickSpacing

10

 

PaintLabels

True

 

PaintTick

True

 

PaintTrack

True

 

Orientation

Horizontal

 

SnapToTick

False

 

Value

10

JSlider

Name

Jslider

 

Minimum

0

 

Maximum

100

 

MinorTickSpacing

10

 

MayorTickSpacing

10

 

PaintLabels

True

 

PaintTick

True

 

PaintTrack

True

 

Orientation

Vertical

 

SnapToTick

False

 

Value

10

Ø Agar saat slider di geser nilai tampil pada text field Hasil, maka klik kanan pada slider pilih Events à Change à StateChanged.

maka klik kanan pada slider pilih Events à Change à StateChanged. Gambar 12.3 Events State Change

Gambar 12.3 Events State Change pada Slider

MayorTickSpacing

: mengatur nilai maximumgaris slider

:

PaintLabels

menampilkan/tidak nilai/ukuran pada slider

PaintTick

:

menampilkan/tidak garis nilai/ukuran pada slider

PaintTrack

: menampilkan/tidak tracking nilai/ukuran pada slider

Orientation

:

Orientasi slider (Harisontal / Vertical)

SnapToTick

: mengatur snap/kecendrungan pilihan pada slider

Value

: mengatur nilai sekarang pada slider

Praktikum

Ø Buatlah form seperti dibawah ini, yang terdiri dari 3 Button, 1 Label, 1 TextField dan 2 Slider.

terdiri dari 3 Button, 1 Label, 1 TextField dan 2 Slider. Gambar 12.2 Contoh ProgramSlider Ø

Gambar 12.2 Contoh ProgramSlider

Ø Ubah propertiesnya menjadi seperti berikut:

Komponen

Properties

Isi

Label

Name

Jlabel

 

Text

Hasil

JTextField

Name

eHasil

 

Text

(Kosongkan)

JButton

Name

btSetNilai

 

Text

Set Nilai

JButton

Name

btUbah

 

Text

Ubah Min Max

JButton

Name

btHapus

 

Text

Hapus Label Nilai

MODUL I MENGENAL IDE NETBEANS

Tujuan : v Mahasiswa Dapat membuat project java dengan NetBean v Mahasiswa mampu menggunakan membuka,
Tujuan :
v Mahasiswa Dapat membuat project java dengan NetBean
v Mahasiswa mampu menggunakan membuka, menyimpan dan
menulisakan coding java dalam NetBean
Tugas Pendahuluan 1. Jelaskan apa itu IDE NetBeans ! 2. Jelaskan Swing ! 3. Jelaskan
Tugas Pendahuluan
1. Jelaskan apa itu IDE NetBeans
!
2. Jelaskan
Swing
!
3. Jelaskan keuntungan menggunakan IDE NetBeans.!

Dasar Teori

NetBeans 6 adalah versi stabil terbaru dari IDE Netbeans, yang dirilis oleh Sun Microsystempada akhir November 2008.

Ada tambahan yang signifikan dalam Netbeans 6.0.1 ini. Khususnya penyempurnaannya pada modul Matisse GUI Builder (Project Matisse) untuk melakukan perancangan GUI yang memakai konsep layout baru secara mudah. Konsep layout yang boleh dikatakan mengubur berbagai macam layout-manager yang tersedia, baik dari paket AWT maupun JFC/Swing.

Praktikum

Ø Klik Start à Programà NetBeans à NetBean IDE 6.5.

Ø Tunggu sebentar Gambar 1. 1 Memulai NetBeans Gambar 1. 2 NetBeans 6.5.1 Ø Lalu

Ø Tunggu sebentar

Gambar 1. 1 Memulai NetBeans

Ø Tunggu sebentar Gambar 1. 1 Memulai NetBeans Gambar 1. 2 NetBeans 6.5.1 Ø Lalu akan

Gambar 1. 2 NetBeans 6.5.1

Ø Lalu akan muncul tampilan awal halaman welcome. Seperti dibawah

MODUL XII SLIDER dan FILE CHOOSER

Tujuan : v Mahasiswa dapat menggunakan pallete Jslider dan JFileChooser dalam NetBean.
Tujuan :
v Mahasiswa dapat menggunakan pallete Jslider dan JFileChooser dalam
NetBean.
Tugas Pendahuluan 1. Jelaskan Slider dan File Chooser ! 2. Kerjakan Praktikumpada Modul 12 !
Tugas Pendahuluan
1. Jelaskan Slider dan File Chooser
!
2. Kerjakan Praktikumpada Modul 12
!

Dasar Teori

! 2. Kerjakan Praktikumpada Modul 12 ! Dasar Teori Slider Gambar 12.1 Komponen Slider Slider berfungsi

Slider

Gambar 12.1 Komponen Slider

Slider berfungsi seperti scrollbar, namun terdapat beberapa properti tambahan, sbb:

Minimum

:

mengatur nilai minimum slider

Maximum

:

mengatur nilai minimum slider

MinorTickSpacing

: mengatur nilai minimum garis slider

private void formMousePressed(java.awt.event.MouseEvent evt) { jPopupMenu1.show(this,evt.getX(), evt.getY());

}

Ø Running Program:

evt.getY()); } Ø Running Program: Gambar 11.6 Running Program Popup Menu Tugas Buatlah program

Gambar 11.6 Running Program Popup Menu

Tugas

Buatlah program seperti di atas dan gunakan ToolBar untuk menampung Button tersebut.

di atas dan gunakan ToolBar untuk menampung Button tersebut. Gambar 1. 3 Halaman Awal NetBeans Jadi

Gambar 1. 3 Halaman Awal NetBeans

Jadi pertama-tama dalam membuat program java kita terlebih dahulu harus membuat proyek.

Ø Jalankan menu File| New Project (atau Ctrl+Shift+N). Untuk membuka dialog New Project

menu File| New Project (atau Ctrl+Shift+N). Untuk membuka dialog New Project Gambar 1. 4 New Project

Gambar 1. 4 New Project NetBeans

Ø Dalam dialog pilih kategori Categories=Java, Projects=Java Application. Lalu klik Next.

Categories=Java, Projects=Java Application. Lalu klik Next. Gambar 1. 5 New Java Appication Ø Pada langkah diatas,

Gambar 1. 5 New Java Appication

Ø Pada langkah diatas, pilih terlebih dahulu lokasi proyek. Klik pada tombol Browse di sebelah kanan isian Project Location. Maka akan ditampilkan dialog Select Project Location

Ø Lalu isi nama proyek anda. Perhatikan bahwa Proyek Folder secara otomatis akan diset sesuai dengan nama proyek.

Ø Centang pada pilihan Set As Main Project dan centang juga pada pilihan Create Main Class. Isikan nama main-class terserah anda.

Ø Terakhir, klik pada tombol Finish.

Di dalam netbeans akan dibuka secara otomatis file utama Java bernama Main.java.

Klik 2 X
Klik 2 X

Gambar 11.4 Membuat Even On Click pada Menu Item

Ø Kemudian ketikkan coding berikut:

private void popBersihActionPerformed(java.awt.event.ActionEvent evt) { eNIM.setText(""); eNAMA.setText(""); areaKeterangan.setText("");

}

Ø Agar pada saat running program PopUp Menu tampil maka klik Form kemudian pilih tab Evens à mousePressed

maka klik Form kemudian pilih tab Evens à mousePressed Gambar 11.5 Properties Mouse Pressed pada Form

Gambar 11.5 Properties Mouse Pressed pada Form

Ø Klik kemudian ketikkan coding berikut:

Praktikum

Praktikum Gambar 11.2 Contoh ProgramTool Bar dan Popup Menu Ø Buat Form Baru seperi da atas

Gambar 11.2 Contoh ProgramTool Bar dan Popup Menu

Ø Buat Form Baru seperi da atas dan tambahkan PopUp Menu ke dalam form tersebut

Ø Klik kanan pada JpopUpMenu dan pilih Add Form Palette à Menu Item seperti gambar di bawah ini. Lakukan 2 x.

à Menu Item seperti gambar di bawah ini. Lakukan 2 x. Gambar 11.3 Add Menu Item

Gambar 11.3 Add Menu Item pada Popup Menu

Ø Ganti Name menjadi popBersih dan Text menjadi Bersih pada Menu Item1

Ø Ganti Name menjadi popTutup dan Text menjadi Tutup pada Menu Item2

Ø Untuk mengisikan coding klik 2 x pada PopBersih Menu Item.

Untuk mengisikan coding klik 2 x pada PopBersih Menu Item. Gambar 1. 6 Main.java dalam NetBeans

Gambar 1. 6 Main.java dalam NetBeans

Membuat Form Baru pada NetBeans

Untuk membuat form baru pada NetBeans tidaklah sulit, cobalah cara sbb:

Ø Klik kanan pada salah satu folder (misal Belajar Java)

Ø Klik New

Ø Klik JFrame Form

satu folder (misal Belajar Java) Ø Klik New Ø Klik JFrame Form Gambar 1. 7 Membuat

Gambar 1. 7 Membuat Form Baru dalam NetBeans

Ø Pilih nama class untuk formanda (misal: Percobaan)

Ø Klik Finish

nama class untuk formanda (misal: Percobaan) Ø Klik Finish Gambar 1. 8 Menyimpan Form Baru Ø

Gambar 1. 8 Menyimpan Form Baru

Ø Pada form editor terlihat sbb;

1. 8 Menyimpan Form Baru Ø Pada form editor terlihat sbb; Gambar 1. 9 Tampilan Form

Gambar 1. 9 Tampilan Form Kosong pada NetBeans

MODUL XI POPUP MENU dan TOOL BAR

Tujuan : v Mahasiswa dapat menggunakan pallete JpopupMenu dan JtoolBar dalam NetBean.
Tujuan :
v Mahasiswa
dapat
menggunakan
pallete
JpopupMenu
dan
JtoolBar
dalam NetBean.
Tugas Pendahuluan 1. Jelaskan PopUp Menu dan Tool Bar ! 2. Kerjakan Praktikumpad Modul 11
Tugas Pendahuluan
1. Jelaskan PopUp Menu dan Tool Bar
!
2. Kerjakan Praktikumpad Modul 11
!

Dasar Teori

Bar ! 2. Kerjakan Praktikumpad Modul 11 ! Dasar Teori Popup Menu Tool Bar Gambar 11.1
Bar ! 2. Kerjakan Praktikumpad Modul 11 ! Dasar Teori Popup Menu Tool Bar Gambar 11.1

Popup Menu

Tool Bar

Gambar 11.1 Komponen Tool Bar dan Popup Menu

Gambar 10.6 Running PerogramMenu Tugas Buat program untuk menghitung Luas dan Keliling dari Persegi Panjang,

Gambar 10.6 Running PerogramMenu

Tugas

Buat program untuk menghitung Luas dan Keliling dari Persegi Panjang, Segitiga dan Lingkaran.

Ø Untuk menampilkan Source Code Windows: Klik tab percobaan (disebelah formpercobaan).

Code Windows: Klik tab percobaan (disebelah formpercobaan). Gambar 1. 10 Source Code pada NetBeans Ø Pada

Gambar 1. 10 Source Code pada NetBeans

Ø Pada Palette Swing Controls Pilih JButton

Ø Letakkan JButton tersebut pada Form

Pilih JButton Ø Letakkan JButton tersebut pada Form Gambar 1. 11 Meletakkan JButton Ø Pada properties

Gambar 1. 11 Meletakkan JButton

Ø Pada properties Text ubah menjadi Pesan

Ø Klik kanan pada JButton pada explorer (dibawah [JFrame])

Ø Klik Change Value Name

Ø Klik Change Value Name Gambar 1. 12 Langkah Mengubah Nama Button Ø Ubah menjadi bSimpan

Gambar 1. 12 Langkah Mengubah Nama Button

Ø Ubah menjadi bSimpan

Ø Klik OK

Mengubah Nama Button Ø Ubah menjadi bSimpan Ø Klik OK Gambar 1. 13. Rename Nama Button

Gambar 1. 13. Rename Nama Button

Ø Klik 2 kali pada Button Simpan, ubah program pada bagian:

private void bSimpanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

}

Sehingga menjadi:

private void bSimpanActionPerformed(java.awt.event.ActionEvent evt) { JOptionPane.showMessageDialog(null, "Hello","Pesan", JOptionPane.INFORMATION_MESSAGE);

}

Klik 2 X
Klik 2 X

Gambar 10.4 membuat Event On Clik pada Menu Item

Ø Kemudian ketikkan Coding berikut:

private void meItKaliActionPerformed(java.awt.event.ActionEvent evt) { int Data1 = Integer.parseInt(eData1.getText()); int Data2 = Integer.parseInt(eData2.getText()); int Hasil; Hasil = Data1*Data2; eHasil.setText(String.valueOf(Hasil));

}

Ø Lakukan hal yang sama pada Menu Item Bagi, Tambah dan Kurang.

Ø Running Program sbb:

Text

(Kosongkan)

TextField

Name

eData2

Text

(Kosongkan)

TextField

Name

eHasil

Text

(Kosongkan)

Ø Untuk menambah atau membuat menu pada Menu Bar sbb:

Klik kanan pada Menu Bar pilih Add Menu

pada Menu Bar sbb: Klik kanan pada Menu Bar pilih Add Menu Gambar 10.3 Add Menu

Gambar 10.3 Add Menu pada Menu Bar

Kemudian ubah Name dan Text pada properties sesuai dengan tabel diatas.

Ø Untuk menambah atau membuat Menu Itempada Menu sbb:

Klik kanan pada Menu pilih Add Form Pallete à Menu Item

Klik kanan pada Menu pilih Add Form Pallete à Menu Item Gambar 10.4 Add Menu Item

Gambar 10.4 Add Menu Item pad Menu Kemudian ubah Name dan Text pada properties sesuai dengan tabel diatas.

Ø Pada saat Menu Item Kali di klik maka Text Field hasil akan diisi perkalian antara Data1 dan Data2, maka klik 2 kali pada meItKali.

Running Program :

dan Data2, maka klik 2 kali pada meItKali. Running Program : Gambar 1. 14 Running Program

Gambar 1. 14 Running Program Modul 1

Tugas Praktikum

Buatlah program seperti di atas yang menampilkan tulisan “Saya Belajar NetBeans”.

MODUL II LABEL, TEXTFILELD dan BUTTON

Tujuan : v Mahasiswa menggunakan Label, TextField dan Button dalam NetBean
Tujuan :
v Mahasiswa menggunakan Label, TextField dan Button dalam NetBean
Tugas Pendahuluan 1. Jelaskan Tentang Label, Button dan TextField ! 2. Kerjakan Praktikum modul 2.
Tugas Pendahuluan
1. Jelaskan Tentang Label, Button dan TextField
!
2. Kerjakan Praktikum modul 2.

Dasar Teori

dan TextField ! 2. Kerjakan Praktikum modul 2. Dasar Teori Label Button Text Field Gambar 2.
Label
Label
! 2. Kerjakan Praktikum modul 2. Dasar Teori Label Button Text Field Gambar 2. 1 Komponen

Button

Text Field

Gambar 2. 1 Komponen Label, Button dan TextField

Ø Buatlah desain Formseperti pada gambar berikut:

Ø Buatlah desain Formseperti pada gambar berikut: Menu Bar Menu Separator Menu Item Gambar 10.2 Contoh

Menu Bar

Menu

Separator

Menu Item

Gambar 10.2 Contoh FormMenu, Menu Bar, Menu Itemdan Separator

Berikut ini daftar komponen beserta propertiesnya:

Komponen

Properties

Isi

JmenuBar

Name

JmenuBar1

Jmenu

Name

menFile

 

Text

File

Jmenu

Name

menProses

 

Text

Proses

JmenuItem

Name

meItBersih

 

Text

Bersih

Jmenu

Name

menHitung

 

Text

Hitung

JmenuItem

Name

meItKali

 

Text

Kali

JmenuItem

Name

meItBagi

 

Text

Bagi

JmenuItem

Name

meItTambah

 

Text

Tambah

JmenuItem

Name

meItKurang

 

Text

Kurang

Jmenu

Name

menBantuan

 

Text

Bantuan

TextField

Name

eData1

MENU BAR, MENU, MENU ITEM dan SEPERATOR

Tujuan : v Mahasiswa dapat menggunakan pallete JmenuBar, Jmenu, JmenuItem dan Jseperator dalam NetBean.
Tujuan :
v Mahasiswa dapat menggunakan pallete JmenuBar, Jmenu, JmenuItem
dan Jseperator dalam NetBean.
Tugas Pendahuluan 1. Jelaskan Menu Bar, Menu, Menu Itemdan Seperator ! 2. Kerjakan Praktikumpada Modul
Tugas Pendahuluan
1. Jelaskan Menu Bar, Menu, Menu Itemdan Seperator
!
2. Kerjakan Praktikumpada Modul 10
!

Dasar Teori

! 2. Kerjakan Praktikumpada Modul 10 ! Dasar Teori Menu Bar Menu Item Menu Separator Gambar
! 2. Kerjakan Praktikumpada Modul 10 ! Dasar Teori Menu Bar Menu Item Menu Separator Gambar

Menu Bar

Menu Item

Menu

Separator

Gambar 10.1 Komponen Menu, Menu Bar, Menu Itemdan Seperator

Praktikum

Praktikum

Ø Buat Form Input Mahasiswa

Seperator Praktikum Praktikum Ø Buat Form Input Mahasiswa Gambar 2. 2 Form Input Mahasiswa Komponen Properties
Seperator Praktikum Praktikum Ø Buat Form Input Mahasiswa Gambar 2. 2 Form Input Mahasiswa Komponen Properties

Gambar 2. 2 Form Input Mahasiswa

Komponen

Properties

Isi

JLabel

Text

NIM

JLabel

Text

NAMA

JTextField

Name

eNIM

 

Text

Kosongkan

JTextField

Name

eNama

 

Text

Kosongkan

JButton

Name

eClear

 

Text

CLEAR

JButton

Name

eExit

 

Text

EXIT

Catatan:

‘Name’ pada JTextField dan Jbutton diperoleh dari Klik kanan pada komponen

tersebutàChange variable name

àisi dengan nama baru.

Gambar 2. 3 Mengubah nama pada komponen Setelah di klik OK maka Name yang bersangkutan
Gambar 2. 3 Mengubah nama pada komponen Setelah di klik OK maka Name yang bersangkutan

Gambar 2. 3 Mengubah nama pada komponen

Setelah di klik OK maka Name yang bersangkutan akan berubah

Ø Agar saat tombol CLEAR di klik dapat membersihkan isian pada TextField NIM dan Nama, maka klik 2X pada tombol CLEAR, ubah kode sehingga menjadi:

 

private void bClearActionPerformed(java.awt.event.ActionEvent evt) { eNIM.setText(""); eNama.setText("");

}

Ø

Agar saat tombol EXIT di klik dapat menghentikan program, maka klik 2X pada tombol EXIT, ubah kode sehingga menjadi:

private void bExitActionPerformed(java.awt.event.ActionEvent evt) {

System.exit(0);

}

Running Program:

evt) { System.exit(0); } Running Program: Gambar 9.8 Running Program Spinner Tugas Lengkapi program

Gambar 9.8 Running Program Spinner

Tugas

Lengkapi program diatas sehingga seperti yang tampak pada Running program serta tambahkan spin untuk Tanggal.

MODUL X

properties

properties Gambar 9.6 Properties Model pada Spinner Ø Pilih Model Type Number dan lakukan perubahan nilai

Gambar 9.6 Properties Model pada Spinner

Ø Pilih Model Type Number dan lakukan perubahan nilai seperti gambar diatas.

Ø Klik kanan pada spin Angka, pilih Evens à Change à StateChange.

pada spin Angka, pilih Evens à Change à StateChange. Gambar 9.7 Events State Change pada Spinner

Gambar 9.7 Events State Change pada Spinner

Ø Kemudian Ketikkan coding berikut:

private void spinAngkaStateChanged(javax.swing.event.ChangeEvent evt) { eAngka.setText(spinAngka.getValue().toString());

}

Ø Running Program:

} Ø Running Program: Gambar 2. 4 Running Program 1 Untuk menampilkan gambar,

Gambar 2. 4 Running Program 1

Untuk menampilkan gambar, gunakan Label dengan mengganti properties icon yang menunjuk ke suatu file tertentu. Perataan dan pewarnaan Label dan Button juga dapat diatur, contoh:

Komponen

Properties

Isi

JLabel

Icon

File C:\gambar\sahru.jpg

JLabel

Border

Bowel Border

 

HorizontalAlignment

Right

 

Text

Jlabel

JButton

Border

Bowel Border

 

Text

JButton

JButton

Border

LineBorder

 

Text

JButton

JButton

Border

Empty Border

 

Background

[153:153:225]

Ket: setelah anda klik tanda diinginkan pada tab RGB.

Running Program :

Ket: setelah anda klik tanda diinginkan pada tab RGB. Running Program : pada background, pilih spektrum

pada background, pilih spektrum warna yang

Gambar 2. 5 Running Program 2 Tugas Praktikum 1. Buat programuntuk menampilkan NIM dan NAMA

Gambar 2. 5 Running Program 2

Tugas Praktikum

1. Buat programuntuk menampilkan NIM dan NAMA kedalamJoptionPane.

2. Buat program untuk menampilkan NIM dan NAMA dan ALMAT kedalam JLabel.

NOTLP ke

3. Buat program untuk menampilkan NIM, NAMA, ALMAT dan dalamJTextField.

private void sbTrebleAdjustmentValueChanged(java.awt.event.AdjustmentEv ent evt) { areaResume.setText("Volume : \t" + sbVolume.getValue() + "\n" +

Ø Running "Bas Program: : \t" + sbBas.getValue() + "\n" + "Treble : \t" + sbTreble.getValue());

}

+ "Treble : \t" + sbTreble.getValue()); } Gambar 9.4 Running Program Scroll Bar Ø Buat Applikasi

Gambar 9.4 Running Program Scroll Bar

Ø Buat Applikasi Spinner

Ø Terdapat 3 Label, dan 3 Spinner (spinNormal, spinAngka dan spinHari).

Ø Apabila spinNormal di klik tombol spinnernya (tombol keatas dan kebawah) maka tulisan pada eAngka akan berubah. Demikian halnya dengan spinNormal.

pada eAngka akan berubah. Demikian halnya dengan spinNormal. Gambar 9.5 Contoh Program Spinner Ø Spin Normal

Gambar 9.5 Contoh Program Spinner

Ø Spin Normal menggunakan defaultnya NetBeans

Ø Untuk membuat Spin Angka, klik spinAngka kemudian pilih Model pada

Ø Klik pada scroll bar volume, kemudian klik pada tab Events, klik 2 X adjustmentValueChanged.

klik pada tab Events, klik 2 X adjustmentValueChanged. Gambar 9.3 Properties pada Scroll Bar Ø Ketikkan

Gambar 9.3 Properties pada Scroll Bar

Ø Ketikkan coding berikut:

private void sbVolumeAdjustmentValueChanged(java.awt.event.Adjustment Event evt) { areaResume.setText("Volume : \t" + sbVolume.getValue() + "\n" +

"Bas : \t" + sbBas.getValue() + "\n" + "Treble : \t" + sbTreble.getValue());

}

Ø Klik pada scroll bar Bas, kemudian klik pada tab Events, klik 2 X adjustmentValueChanged. Dan ketikkan Coding berikut:

private void sbBasAdjustmentValueChanged(java.awt.event.AdjustmentEven t evt) { areaResume.setText("Volume : \t" + sbVolume.getValue() + "\n" +

"Bas : \t" + sbBas.getValue() + "\n" + "Treble : \t" + sbTreble.getValue());

}

Ø Klik pada scroll bar Treble, kemudian klik pada tab Events, klik 2 X adjustmentValueChanged. Dan ketikkan Coding berikut:

MODUL III PASSWORD dan FORMATTED FILE

Tujuan : v Mahasiswa dapat menggunakan pallete JPasswordFile dan JFormattedFile dalam NetBean
Tujuan :
v Mahasiswa
dapat
menggunakan
pallete
JPasswordFile
dan
JFormattedFile dalam NetBean
Tugas Pendahuluan 1. Kerjakan Praktikumpada modul 3 2. Jelaskan 5 tipe dari JOptionPane !
Tugas Pendahuluan
1. Kerjakan Praktikumpada modul 3
2. Jelaskan 5 tipe dari JOptionPane
!

Dasar Teori

modul 3 2. Jelaskan 5 tipe dari JOptionPane ! Dasar Teori JPasswordField JFormattedField Gambar 3. 1

JPasswordField

JFormattedField

Gambar 3. 1 Komponen JPasswordField dan JFormattedField

JPasswordField digunakan untuk menuliskan sesuatu pada editBox/textField dengan diPassword (*). JPasswordField digunakan untuk menuliskan sesuatu pada editBox/textField dengan format tertentu misal ditambah penulisan dollar, desimal, persen dsb.

JPassword Properties JPasswordField Utama adalah :

EchoChar (pada tab Other properties), apabila diisi dengan *, maka tulisan pada password akan diganti dengan *, apabila “ ?” maka akan diganti dengan “?” dst.

Untuk

getPassword().

mendapatkan

Praktikum

password

yang

dimasukkan

dapat

menggunakan

Contoh :

Applikasi terdiri dari 2 label, 1 TextField, 1 PasswordField dan 2 Button. Apabila tombol login ditekan maka akan menampilkan message “ Password Berhasil”, apabila ditekan tombol Batal maka user dan passwod akan dibersihkan.

ditekan tombol Batal maka user dan passwod akan dibersihkan. Gambar 3. 2 Contoh Aplikasi Password Ø

Gambar 3. 2 Contoh Aplikasi Password

Ø Buat seperti form diatas

Ø Klik 2 x button Login

String Username, UPassword = new String(""); Username = eUser.getText(); UPassword = new String(ePassword.getPassword()); boolean Pernyataan = Username.equals("sahru") &&

UPassword.equals("123");

if(Pernyataan == true){ JOptionPane.showConfirmDialog(null, "Yap, anda benar", "Login", JOptionPane.DEFAULT_OPTION);

Praktikum

Ø Buat Form baru kemudian Tambahkan komponen berikut:

Komponen

Properties

Isi

Label

Text

Volume

Label

Text

Bass

Label

Text

Treble

Scrollbar

Name

sbVolume

 

Orientation

Vertical

 

Value

30

Scrollbar

Name

sbBass

 

Orientation

Vertical

 

Value

30

Scrollbar

Name

sbTreble

 

Orientation

Vertical

 

Value

30

 

Text

Puisi

Label

Text

Resume

Text area

Name

areaResume

 

Text

(Kosongkan)

Resume Text area Name areaResume   Text (Kosongkan) Gambar 9.2 Contoh Program Scroll Bar 22 47

Gambar 9.2 Contoh Program Scroll Bar

MODUL IX SCROLL BAR dan SPINNER

Tujuan : v Mahasiswa dapat menggunakan pallete Scoll Bar dan Spinner dalam NetBean.
Tujuan :
v Mahasiswa dapat menggunakan pallete Scoll Bar dan Spinner dalam
NetBean.
Tugas Pendahuluan 1. Jelaskan Scroll Bar dan Spinner ! 2. Kerjakan Praktikumpada Modul 9 !
Tugas Pendahuluan
1. Jelaskan Scroll Bar dan Spinner
!
2. Kerjakan Praktikumpada Modul 9
!

Dasar Teori

Spinner ! 2. Kerjakan Praktikumpada Modul 9 ! Dasar Teori Scroll Bar S p i n

Scroll Bar

Spinner

Gambar 9.1 Komponen Scroll Bar dan Spiner

}else{ JOptionPane.showConfirmDialog(null, "Login anda salah", "Login", JOptionPane.DEFAULT_OPTION);

}

Ø Klik 2 x Button Batal

eUser.setText("");

ePassword.setText("");

Tugas

1. Buat program seperti di atas, tapi pada saat button login di klik akan muncul username dan password dalam salah satu tipe JoptionPane.

2. Tambahkan pada program anda jika login berhasil maka akan membuka form lain.

MODUL IV COMBOBOX, RADIO BUTTON dan BUTTON GROUP

Tujuan : v Mahasiswa dapat menggunakan pallete Combo Box, Radio Button dan Button Group dalam
Tujuan :
v Mahasiswa dapat menggunakan pallete Combo Box, Radio Button dan
Button Group dalam NetBean.
Tugas Pendahuluan 1. Jelaskan apa itu IDE NetBeans ! 2. Jelaskan Swing ! 3. Jelaskan
Tugas Pendahuluan
1. Jelaskan apa itu IDE NetBeans
!
2. Jelaskan
Swing
!
3. Jelaskan keuntungan menggunakan IDE NetBeans.!

Dasar Teori

Radio Button Combo Box Button Group
Radio Button
Combo Box
Button Group

Gambar 4. 1 Komponen RadioButton, ComboBox dan ButtonGroup

- Combo Boxdigunakan untuk menampilkan daftar pilihan.

- Radio Button digunakan untuk menyediakan sejumlah pilihan, dimana hanya satu pilihan saja yang dapat dipilih pada kelompok piihan tersebut. Contoh pilhan jenis kelamin, hanya satu jenis kelamin saja yang dapat dipilih.

- Button Group digunakan sebagai group / kelompok dari pilihan-pilihan yang

digunakan sebagai group / kelompok dari pilihan-pilihan yang Gambar 8.4 Tabbed Pane yang telah di Rename

Gambar 8.4 Tabbed Pane yang telah di Rename

Ø Masukkan label, TextField dan Button sehinga menjadi seperti dibawah ini.

TextField dan Button sehinga menjadi seperti dibawah ini. Gambar 8.5 Tabbed Pane dengan inputan Text File

Gambar 8.5 Tabbed Pane dengan inputan Text File

Ø Klik 2 X Button Bersih kemudian ketikkan

private void btBersihActionPerformed(java.awt.event.ActionEvent evt) { eNim.setText(""); eNama.setText("");

}

Tugas

Buatlah program TabbedPane menyatukan Modul 1 sampai 5.

Praktikum

Ø Buatlah Form baru

Ø Masukkan TabbedPane ke dalamform

Ø Kemudian tambahkan Jpanel kedalam TabbedPane yang di buat sebanyak 3X. Hasinya sebagai berikut:

yang di buat sebanyak 3X. Hasinya sebagai berikut: Gambar 8.2 Tabbed Pane Ø Klik panel 1,

Gambar 8.2 Tabbed Pane

Ø Klik panel 1, klik pada layout dan ubah Tab Title menjadi Pertama

panel 1, klik pada layout dan ubah Tab Title menjadi Pertama Gambar 8.3 Properties pada Tabbed

Gambar 8.3 Properties pada Tabbed Pane

Ø Demikian seterusnya hingga menjadi tab Pertama, tab Ke Dua dan tab Ke Tiga.

ada. Contoh : group pilihan kelamin, group pilihan hoby, group pilihan range usia dsb.

Praktikum

group pilihan hoby, group pilihan range usia dsb. Praktikum Gambar 4. 2 Contoh Program ComboBox Ø

Gambar 4. 2 Contoh Program ComboBox

Ø Buat seperti form diatas

Ø Tambahkan koponen Combo model pada tab Properties

Box, ganti namanya dengan cbAgama. Klik

pada tab Properties Box, ganti namanya dengan cbAgama. Klik Klik disini Gambar 4. 3 Properties Model

Klik disini

Gambar 4. 3 Properties Model pada ComboBox

Ganti Item 1, Item 2 dengan ISLAM, KRISTEN, PROTESTAN, HINDU dan BUDHA

Gambar 4. 4 Item-itemModel pada ComboBox Ø Klik 2x Button Proses private void

Gambar 4. 4 Item-itemModel pada ComboBox

Ø Klik 2x Button Proses

private void Btn_ProsesActionPerformed(java.awt.event.ActionEvent evt) { int IndexCombo; String Pilihan;

//untuk mengetahui index atau urutan keberapa dari daftar combo IndexCombo = cbAgama.getSelectedIndex(); //untuk mengetahui string atau text dari combo yang dipilih dari daftar

Ø

}

Pilihan Jalankan = program, (String)cbAgama.getSelectedItem(); kemudian tekan Tombol proses maka hasilnya:

Text_Hasil.setText(Pilihan);

MODUL VIII TABBED PANE dan PANEL

Tujuan : v Mahasiswa dapat menggunakan pallete Tabbed Pane dan Panel dalam NetBean
Tujuan :
v Mahasiswa dapat menggunakan pallete Tabbed Pane dan Panel dalam
NetBean
Tugas Pendahuluan 1. Jelaskan Panel dan Tabbed Pane !! 2. Kerjakan Praktikumpada Modul 8 !
Tugas Pendahuluan
1. Jelaskan Panel dan Tabbed Pane
!!
2. Kerjakan Praktikumpada Modul
8
!

Dasar Teori

Panel Tabbed Pane
Panel
Tabbed Pane

Gambar 8.1 Komponen Panel dan Tabbed Pane

Ø Klik 2 X Button Ubah dan Ketikkan

private void btUbahActionPerformed(java.awt.event.ActionEvent evt) { if (AreaKota.getLineCount()>0) {

AreaKota.setSelectionStart(0);

AreaKota.setSelectionEnd(12);

int posisi = AreaKota.getSelectedText().indexOf("\n"); AreaKota.replaceRange(eUbah.getText()+"\n", 0,posisi+1);

if (posisi == -1)

AreaKota.replaceRange(eUbah.getText()+"\n",0,8);

}

if (CbMakanan.getItemCount()>0)

CbMakanan.removeItemAt(1);

CbMakanan.insertItemAt(eUbah.getText(),1);

if (ListModel.getSize()>0)

ListModel.remove(1);

ListModel.insertElementAt(eUbah.getText(),1);

}

Ø Klik 2 X Button Sisip dan Ketikkan

private void

btSisipActionPerformed(java.awt.event.ActionEvent evt) {

AreaKota.append("Lamongan");

//tambah paling bawah

AreaKota.insert("Kab.",0); // tambah text area

CbMakanan.insertItemAt("Soto",3);

CbMakanan.insertItemAt("Pecel",0);

ListModel.insertElementAt("Jus Apokat", 4); ListModel.insertElementAt("Jus Tomat", 5);

}

Tugas

Tambahkan pada program di atas TextFileds (kota, makanan dan minuman) sebagai inputan, pada saat Button sisip di klik maka inputan pada TextFields tersebut dimasukkan ke dalam TextArea Kota, Combo Makanan dan List Minuman.

ke dalam TextArea Kota, Combo Makanan dan List Minuman. Gambar 4. 5 Running Program ComboBox Ø

Gambar 4. 5 Running Program ComboBox

Ø Tambahkan pada form sebuah Button Group dan 2 Radio Button

Ø Ubah nama group button menjadi Gbt_Kelamin

Ø Ubah nama radio button1 menjadi Rb_Pria, pada tab properties ubah Selected = True dan isi buttonGroup dengan Btn_Kelamin.

Ø Ubah nama radio button2 menjadi Rb_Wanita, pada tab properties isi buttonGroup dengan Btn_Kelamin.

pada tab properties isi buttonGroup dengan Btn_Kelamin. Gambar 4. 6 Contoh Program ComboBox dan Radio Button

Gambar 4. 6 Contoh Program ComboBox dan Radio Button

Ø Klik 2 x Button Proses

private void Btn_ProsesActionPerformed(java.awt.event.ActionEvent evt) { char Kelamin;

//jika Radio button dipilih pria maka kelamin = 'P' jika tidak Kelamin = 'W' if (Rb_Pria.isSelected()) Kelamin = 'P'; else

Ø Running Kelamin Program = 'W'; :

Text_Hasil.setText(String.valueOf(Kelamin));

}

: Text_Hasil.setText(String.valueOf(Kelamin)); } Gambar 4. 7 Running Program ComboBoxdan Radio Button Tugas

Gambar 4. 7 Running Program ComboBoxdan Radio Button

Tugas

Buat program yang terdiri dari 3 ComboBox (Combo Makanan, Combo Minuman dan Combo Sayuran), 1 Button dan 1 TextFields. Ketika button di klik maka dari ketiga combo tersebut di tampilkan dalam 1 textFields.

// Variables declaration - do not modify private javax.swing.JTextArea AreaKota; private javax.swing.JComboBox CbMakanan; private javax.swing.JList ListMinuman; private javax.swing.JButton btHapus; private javax.swing.JButton btSisip; private javax.swing.JButton btTambah; private javax.swing.JButton btUbah; private javax.swing.JTextField eUbah; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2; // End of variables declaration // mendelarasikan model List Box DefaultListModel ListModel; // Yang perlu ditambahkan

}

Ø

Klik 2 X Button Hapus dan Ketikkan

private void btHapusActionPerformed(java.awt.event.ActionEvent evt) { if (AreaKota.getLineCount()>0) {

AreaKota.setSelectionStart(0);

AreaKota.setSelectionEnd(12);

int posisi = AreaKota.getSelectedText().indexOf("\n"); AreaKota.replaceRange("", 0,posisi+1);

if (posisi == -1)

AreaKota.replaceRange("",0,8);

}

if (CbMakanan.getItemCount()>0)

CbMakanan.removeItemAt(0);

if (ListModel.getSize()>0)

ListModel.remove(0);

}

Ø Klik 2 x Button Tambah dan ketikkan

private void btTambahActionPerformed(java.awt.event.ActionEvent evt) { AreaKota.append("Gersik"); AreaKota.append("\n"); AreaKota.append("Malang "+"\n"); AreaKota.append("Surabaya"); AreaKota.append("\n");

CbMakanan.insertItemAt("Rujak", 0); CbMakanan.insertItemAt("Rawon", 1); CbMakanan.insertItemAt("Sate", 2);

ListModel.add(0, "Sprite"); ListModel.add(1, "Fanta");

ListModel.add(2, "Es Batu"); ListModel.add(3, "Kopi"); ListMinuman.setModel(ListModel);

}

Catatan agar bisa menggunakan ListModel maka perlu ditambahkan :

public class Modul7 extends javax.swing.JFrame { /** Creates new form Modul7 */ public Modul7() {

initComponents(); ListModel = new DefaultListModel(); // Yang perlu ditambahkan

}

MODUL V CHECK BOX dan TEXT AREA

Tujuan : v Mahasiswa dapat menggunakan dalam NetBean pallete Check Box dan Text Area
Tujuan :
v Mahasiswa dapat menggunakan
dalam NetBean
pallete Check Box dan
Text
Area
Tugas Pendahuluan 1. Kerjakan Praktikumpada modul 5 ! 2. Jelaskan Check Box dan Text Area
Tugas Pendahuluan
1. Kerjakan Praktikumpada modul 5
!
2. Jelaskan Check Box dan Text Area
!

Dasar Teori

5 ! 2. Jelaskan Check Box dan Text Area ! Dasar Teori Check Text Area Gambar

Check

Text Area

Gambar 5. 1 Komponen CheckBox dan TextArea

Praktikum

Tambahkan pada form komponen berikut:

Komponen

Properties

Isi

Button Group

Name

bgHoby

Check Box

Name

cbMenyanyi

 

Text

Menyanyi

Check Box

Name

cbMenari

 

Text

Menari

Check Box

Name

cbRenang

 

Text

Renang

Check Box

Name

cbMemasak

 

Text

Memasak

Check Box

Name

cbBadminton

 

Text

Badminton

Check Box

Name

cbPuisi

 

Text

Puisi

Label

Text

Resume

Text area

Name

areaResume

 

Text

(Kosongkan)

area Name areaResume   Text (Kosongkan) Gambar 5. 2 Contoh Penggunaan CheckBoxdan TextArea Method

Gambar 5. 2 Contoh Penggunaan CheckBoxdan TextArea

Method Pada ListBoxyang penting:

setModel(ListModel)

getModel()

Adapun ListModel yang sering digunakan pada ListBoxadalah DefaultListModel

: menambahkanModel ListBox ke dirinya. : mendapatkan ListModel yang telah ada padanya.

Praktikum

Terdapat Form dengan 1 Scrollpane yang di isi oleh TextArea (area kota), 1 ScrollPane yang di isi oleh List (ListMinuman), 1 ComboBox (cbMakanan), 4 Button (btTambah, btHapus, BtUbah dan btSisip) serta 1 TextField (eUbah).

Pada saat form dijalankan, areaKota, cbMakanan, ListMinuman masih kosong. Apabila Button Tambah di tekan, areakota akan berisi daftar kota, combo Makanan akan akan berisi daftar makanan dan list minuman berisi daftar minuman.

Apabila Button Sisip di tekan, areakota akan disisipi daftar kota, combo Makanan akan disisipi daftar makanan dan list minuman disisipi daftar minuman.

Apabila Button Hapus di tekan, kota pertama pada areakota akan di hapus, Makanan pertama pada Combo makanan akan di hapus dan minuman pertama pada list minuman akan di hapus.

hapus dan minuman pertama pada list minuman akan di hapus. Gambar 7.1 Contoh Program List Box,

Gambar 7.1 Contoh Program List Box, Combo Boxdan Text Area

MODUL VII

Proses Menambah, mengubah dan menghapus data pada LISTBOX, TEXTAREA dan COMBOBOX

Tujuan : v Mahasiswa dapat Menambah, mengubah dan menghapus data pada ListBox, Text Area dan
Tujuan :
v Mahasiswa dapat Menambah, mengubah dan menghapus data pada
ListBox, Text Area dan Combo Boxdalam NetBean.
Tugas Pendahuluan 1. Jelaskan Method yang ada pada Text Area dan ComboBox ! 2. Kerjakan
Tugas Pendahuluan
1. Jelaskan Method yang ada pada Text Area dan ComboBox
!
2. Kerjakan Praktikumpada Modul 7
!

Dasar Teori

Proses menambah, mengubah dan menghapus data pada ListBox, TextArea dan ComboBox, diperlukan terutama untuk pemrograman database.

Berikut daftar method yang diperlukan :

ListBox :

ListBox tidak mempunyai method yang dapat langsung menambah, mengubah dan menghapus data, kemampuan itu berada pada model ListBox. Model ListBox adalah model dari ListBox yang akan digunakan, setiap model berbeda fungsi dan kegunaannya, contoh : model untuk data tanggal pasti berbeda untuk data string / Numerik dsb.

Method pada model ListBox:

add(int, objek)

insertElementAt(int, Objek): menambah data pada model ListBoxpada index ke-n

: menambah data pada model ListBoxpada index ke-n

remove(int)

: menghapus data pada model ListBoxpada index ke-n

removeAll()

: menambah semua data pada model ListBox.

getSize()

:

mengetahui jumlah data pada Model ListBox

catatan:

objek dapat berupa string.

Klik 2X Button Proses kemudian ketikkan

private void Btn_ProsesActionPerformed(java.awt.event.ActionEvent evt) { int IndexCombo; String Pilihan; char Kelamin; String daftarHoby=""; IndexCombo = cbAgama.getSelectedIndex(); Pilihan = (String)cbAgama.getSelectedItem(); if (Rb_Pria.isSelected()) Kelamin = 'P'; else Kelamin = 'W'; if (cbMenyanyi.isSelected()) daftarHoby +=cbMenyanyi.getText()+""; if (cbMenari.isSelected()) daftarHoby +=cbMenari.getText()+""; if (cbRenang.isSelected()) daftarHoby +=cbRenang.getText()+""; if (cbBadminton.isSelected()) daftarHoby +=cbBadminton.getText()+""; if (cbMemasak.isSelected()) daftarHoby +=cbMemasak.getText()+""; if (cbPuisi.isSelected()) daftarHoby +=cbPuisi.getText()+""; areaResume.setText( "NIM :\t"+eNIM.getText() + "\n"+ "NAMA :\t"+eNAMA.getText() + "\n"+

Running "AGAMA Program : :\t"+ Pilihan + "\n"+

"KELAMIN:\t"+ Kelamin + "\n"+ "HOBY :\t"+ daftarHoby + "\n" );

}

Gambar 5. 3 Running Program CheckBox dan TextArea Untuk menghapus isi Text Area cukup dengan

Gambar 5. 3 Running Program CheckBox dan TextArea

Untuk menghapus isi Text Area cukup dengan mengubah methode setTex menjadi “ “ atau null Contoh:

areaResume.setTex(““) atau areaResume.setTex(null)

Tugas

Buatlah program pesanan di sebuah cafe yang menginputkan Nama (TextFields), Alamat (TextFields), Makanan (CheckBox) dan Minuman (CheckBox) serta terdapat button pesan, ketika Button pesan di klik maka daftar pesanan tersebut ditampilkan dalam TextArea.

Tugas

Tambahkan pada program di atas coding untuk menampilkan daftar Olahraga yang telah dipilih.

Berikut ini adalah contoh yang lebih kompleks. Form terdiri dari 3 buah JscrollPane dan 3 Jlist yang berisi daftar makanan (single). Minuman (Single Interval) dan Olahraga (Multiple Interval). Apabila tombol Proses ditekan , daftar makanan, Minuman yang dipilih akan dicetak pada JtextArea “Resume”

yang dipilih akan dicetak pada JtextArea “Resume” Gambar 6.6 Contoh Program List dan ScrollPane Klik 2

Gambar 6.6 Contoh Program List dan ScrollPane

Klik 2 X Button Proses dan ketikkan coding berikut.

private void BtProsesActionPerformed(java.awt.event.ActionEvent evt) { int IndexMakanan = ListMakan.getSelectedIndex(); int IndexMinMinuman = ListMinuman.getMinSelectionIndex(); int IndexMaxMinuman = ListMinuman.getMaxSelectionIndex();

String Kalimat; Kalimat = "Daftar Makanan yang dipilih : \n"; Kalimat = Kalimat + ListMakan.getModel().getElementAt(IndexMakanan).toString()+"\ n";

Kalimat = Kalimat + "Daftar Minuman yang dipilih : \n"; for (int i=IndexMinMinuman; i<=IndexMaxMinuman;i++){ Kalimat = Kalimat +

ListMinuman.getModel().getElementAt(i).toString()+"\n";

}

MemoResume.setText(Kalimat);

}

MODUL VI LIST dan SCROLLPANE

Tujuan : v Mahasiswa dapat menggunakan pallete JList dan JscrollPane dalam NetBeans.
Tujuan :
v Mahasiswa dapat menggunakan pallete JList dan JscrollPane dalam
NetBeans.
Tugas Pendahuluan 1. Jelaskan List dan ScrollPane.! 2. Jelaskan 3 Selection Mode (Single, Single Interval
Tugas Pendahuluan
1. Jelaskan List dan ScrollPane.!
2. Jelaskan 3 Selection Mode (Single, Single Interval dan Multiple
Inteval).!
3. Kerjakan Praktikumpada Modul 6
!

Dasar Teori

Inteval).! 3. Kerjakan Praktikumpada Modul 6 ! Dasar Teori Scroll List Box Gambar 6.1 Komponen List
Inteval).! 3. Kerjakan Praktikumpada Modul 6 ! Dasar Teori Scroll List Box Gambar 6.1 Komponen List

Scroll

List Box

Gambar 6.1 Komponen List dan SCrollPane

Kedua komponen ini selalu bearkaitan, sehingga apabila terdapat JList dapat dipastikan ia berada dalam JscrollPane.

Praktikum

Ø Buatlah Form baru (Jframe dengan Nama Class : CobaListBox)

Ø Ubah layout menjadi Null

Ø Tambakan JscrollPane di dalam form tersebut

Ø Tambahkan Jlist di dalam JscrollPane

dalam form tersebut Ø Tambahkan Jlist di dalam JscrollPane Gambar 6.2 Awal List dan ScrollPane Gambar

Gambar 6.2 Awal List dan ScrollPane

di dalam JscrollPane Gambar 6.2 Awal List dan ScrollPane Gambar 6.3 List berada dalam SCrollPane Perhatikan

Gambar 6.3 List berada dalam SCrollPane

Perhatikan terdapat perubahan warna, semula kotak ScrollPane berwarna abu-abu,

setelah diisi oleh Jlist berubah menjadi putih dan terdapat tulisan Item 1, Item

2,

,

yang menandakan data kini telah siap diisi.

Untuk mengisi data, pada tab properties:

Ø Pilih model

Ø Akan muncul isian data :

tab properties: Ø Pilih model Ø Akan muncul isian data : Gambar 6.4 Isian Data pada

Gambar 6.4 Isian Data pada Model List

Ø Ubah Item 1, Item 2, seperti diatas.

Ø Klik OK

dengan Gersik, Lamongan,

sehingga menjadi

Pada Tab Properties, di Properties Selection Mode pilih Single Terdapat 3 pilihan Selection Mode:

Single

pilih Single Terdapat 3 pilihan Selection Mode: Single Single Interval Multiple Inteval Gambar 6.5 Tiga Selection

Single Interval

Single Terdapat 3 pilihan Selection Mode: Single Single Interval Multiple Inteval Gambar 6.5 Tiga Selection Mode

Multiple Inteval

Single Terdapat 3 pilihan Selection Mode: Single Single Interval Multiple Inteval Gambar 6.5 Tiga Selection Mode

Gambar 6.5 Tiga Selection Mode