Minggu, 08 Juni 2014

Membuat Menu (JMenuBar, JMenu, JMenuItem) di Frame pada Java


Membuat menu pada JFrame terdiri dari beberapa langkah:
  1. Membuat form
    Pada dasarnya istilah form pada Java tidak ada. Istilah form digantikan dengan frame. Ada dua jenis frame yang biasa dipakai. JFrame dan JInternalFrame. JFrame dipakai pada sebagian besar form, sedangkan JInternalFrame dipakai untuk MDI Child.



    Kode program diatas adalah class ShowMenu yang terdiri dari dua method. main() adalah method utama sedangkan ShowMenu() adalah contructor. Class ShowMenu di-instan-kan di memori saat constructor dipanggil di method main()

    new ShowMenu();
  2. Membuat menu bar

    tetapkan variabel instan (disini saya memakai menuBar). Anda boleh menamakan apa saja.

    JMenuBar menuBar = new JMenuBar();

    sebenarnya anda bisa saja meng-instankan kelas tanpa variabel instan menuBar seperti ini:

    new JMenuBar();

    Namun karena kita perlu menempelkan menu lain ke menu bar, maka kita butuh acuan variabel yang mengarah ke JMenuBar tadi.
  3. Membuat membuat menu
    instankan class JMenu seperti ini:

    JMenu menuArsip  =  new JMenu("Arsip")

    Jangan lupa untuk memberi menu. Sebab tanpa nama, menu anda tidak akan tampil. Setelah itu tempelkan menu tadi ke menu bar dengan perintah dibawah ini. Andai anda lupa untuk menempelkan, maka menu Arsip tidak akan terlihat:

    menuBar.add(menuArsip);
  4. Membuat isi menu

    untuk isi dari menu Arsip, kita memakai class JMenuItem. Dibawah ini adalah contoh, kita menambahkan menu Daftar Obat:

    JMenuItem menuDaftarObat = new JMenuItem("Daftar Obat");

    Seperti langkah no. 3, jangan lupa untuk memberi nama menu. Kemudian tempelkan menu Daftar Obat ke JMenu induknya (menuArsip) dengan perintah berikut ini, jika anda lupa, menu tersebut tak dapat dilihat:

    menuArsip.add(menuDaftarObat);
  5. Sebagai langkah terakhir. Tempelkan menu bar ke Frame

    f.SetJMenuBar(menuBar);

    Perlu diketahui, SetJMenuBar adalah suatu cara menempelkan menu bar ke frame. Jika kita sudah menginstankan class JFrame dengan menunjuk suatu variabel instan, maka adalah perlu untuk memberi Java dengan menunjuk pada variabel tersebut. Disini, kita memakai variabel instan f untuk frame. Jika anda lupa, menu tidak dapat dilihat.

Kode program selengkapnya adalah sebagai berikut:

Membuat Menu (JMenuBar, JMenu, JMenuItem) di Frame pada Java Rating: 4.5 Diposkan Oleh: Good Dreamer

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.