0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan9 halaman

Pembuatan Menu dan Multi Form di Java

Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan9 halaman

Pembuatan Menu dan Multi Form di Java

Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd

45

MODUL 7
MENU DAN MULTI FORM

A. TUJUAN
Maksud :
- Mahasiswa mampu memahami teknik pembuatan menu dan multi form
Tujuan :
- Menjelaskan Modal Form dan Modeless Form
- Membuat Menu Pulldown mengunakan Class JMenu
- Menggunakan JDialog dalam pembuatan Form

B. DASAR TEORI
Menu dalam suatu aplikasi memegang peranan yang sangat penting. Menu
adalah suatu media untuk melakukan pemilihan atau menjalankan suatu proses
dalam aplikasi. Pilihan diberikan dari sebuah menu dapat dipilih oleh operator
oleh sejumlah metode (disebut interface):
- menekan satu atau lebih tombol pada keyboard atau mouse
- menggunakan elektromekanis pointer, seperti pena cahaya
- menyentuh pada tampilan layar dengan jari
- berbicara dengan sistem pengenalan suara
Sebuah komputer menggunakan antarmuka pengguna grafis menyajikan
menu dengan kombinasi teks dan simbol untuk mewakili pilihan, dengan
mengklik pada salah satu simbol, para operator memilih instruksi yang mewakili
simbol tersebut.
Penggunaan umum menu adalah untuk menyediakan akses mudah ke
berbagai operasi seperti menyimpan atau membuka file, Keluar dari program,
atau memanipulasi data. Kebanyakan program aplikasi menyediakan beberapa
bentuk pull-down. Menu pull-down adalah jenis yang biasa digunakan dalam
menu bar (biasanya di dekat bagian atas jendela atau layar), yang paling sering
digunakan untuk melakukan tindakan. Menurut kebiasaan manusia pada
umumnya, nama menu seharusnya berbentuk verbal, seperti "file", "edit" dan
seterusnya.

C. PRAKTEK:
1. Jalankan NetBeans 5.5
2. Buat project baru bernama pmodul7
3. Tambahkan Form (JFrame Form) dengan nama fMenuUtama
4. Kemudian agar Form fMenuUtama dijalankan pertama kali bila program di –
Run maka pada program [Link] tambahkan kode berikut :
46

public static void main(String[] args) {


// TODO code application logic here

new fMenuUtama().setVisible(true);
}

5. Buatlah Desain Form sbb :

6. Keterangan :
1 Class : JMenuBar
Variable Name : JMenuBar1
2 Class : JMenu (sub dari JMenuBar, jadi otomatis
akan muncul saat pilih JMenuBar)
Variable Name : JMenu1
Text : Menu

7. Pada Inspector akan terlihat sbb :

8. Pilih / Klik jMenu1 kemudian pada properties rubahlah sebagai berikut :

9. Sedangkan Nama Variabelnya dirubah menjadi mnFile sbb :

10. Kemudian tambahkan Menu Item pada mnFile sbb :


47

11. Tambahkan Menu Item (JMenuItem): Barang (mnBarang), Satuan


(mnSatuan), Separator (dari JSeparator) dan Keluar (mnKeluar)

12. Kemudian tambahkan pada Menu (JMenu) pada jMenuBar1 sbb :

13. Tambahkan Menu Laporan (JMenu) beri nama mnLaporan


14. Tambahkan Menu baru (JMenu) di mnLaporan, yaitu Penjualan (mnJual)
15. Tambahkan Menu Item Baru (JMenuItem) di mnJual yaitu : Omset
Bulanan (mnJualBulan) dan Omset Harian (mnJualHarian)
16. Sehingga akhirnya akan terbentuk sbb :
48

17. Untuk menambahkan Accelerator Key (ShortCut) pada menu keluar,


lakukan langkah berikut :
18. Pilih / Klik mnKeluar , kemudian pada properties pilih Accelerator

19. Sehingga muncul :

20. Klik OK, maka pada properties mnKeluar akan terbentuk :


49

21. Jalankan Form dengan menekan F6, maka akan muncul :

22. Sedangkan untuk menu Laporan :

23. Berikutnya akan dibuat form barang, yang kemudian form tersebut akan
dipanggil menggunakan menu File | Barang.
24. Buat File Baru, Pilih JDialog Form
50

25. Klik Next

26. Class Name diisikan : fBarang, kemudian klik Finish


27. Akan Terbentuk Form baru, lihat dibagian Properties, jika
defaultCloseOperation belum berisi DISPOSE, rubahlah seperti gambar
berikut :
51

28. Buatlah Desain Form fBarang seperti berikut ini ;

29. Pada btnTutup, tambahkan action sbb :

private void btnTutupActionPerformed([Link]


evt) {
// TODO add your handling code here:
dispose();
}

30. Kemudian untuk Menu Barang diisi Actionnya sbb :

31. Kemudian ketikkan sebagai berikut :

private void mnBarangActionPerformed([Link]


evt) {
// TODO add your handling code here:
new fBarang(this,false).setVisible(true);
}

32. Perintah di atas jika dijalankan akan mengakibatkan form barang dibuka
secara modelless
52

33. Kemudian Rubahlah action untuk menu barang menjadi :

private void mnBarangActionPerformed([Link]


evt) {
// TODO add your handling code here:
new fBarang(this,true).setVisible(true);
}

34. Maka hasilnya Form Barang akan dibuka secara modal

35. Untuk Menu Keluar, isikan action sbb :

private void mnKeluarActionPerformed([Link]


evt) {
// TODO add your handling code here:
[Link](0);
}
53
D. LATIHAN
1. Tambahkan di menu Bar : Help
2. Kemudian di dalam menu Help, tambahkan menu item : About,
3. Buatlah Form baru (JDialog) bernama fAbout yang berisi, nama program
dan copyrightnya
4. Hubungkan menu About dalam Help dengan form fAbout agar saat menu
About di klik, form fAbout akan dibuka secara Modal

E. TUGAS
1. Apa keuntungan menggunakan JDialog dibandingkan JFrame saat
membuat fBarang ?
2. Apa Perbedaan antara [Link](0) dengan dispose ?

Anda mungkin juga menyukai