Anda di halaman 1dari 33

Swing

Components

z Disusun Oleh :

Nama : Indah Ayu Wijayanti

NPM : 1857201002074
z
Swing Component
 Digunakan untuk menciptakan grafik user inerface (GUI). Java
swing adalah sekumpulan kelas-kalas yang digunakan untuk
mengembangkan apikasi berbasis GUI (Graphical user interface)
selain itu juga java swing bisa diartikan sebagi salah satu dari
banyaknya solusi untuk mengembangkan aplikasi berbasis GUI.
z
JMenu
 JMenu adalah sebuah menu standar yang bersifat pulldown.
 Menu dapat berisi menu lain yang disimpan sebagai submenu
item.Hal ini memungkinkan kita membuat suatu struktur menu
yang kompleks.
 Kita dapat menyimpan berbagai komponen di dalam menu
(seperti checkbox, radiobutton, dll)
 Untuk menyimpan menu dalam bentuk horizontal bar, kita
gunakan JMenuBar. Kita dapat meletakan JMenuBar di mana
saja: top, bottom, atau middle.
z
Keyboard Access ( Alt & Ctrl)
Kita dapat menggunakan keyboard untuk mengakses menu.
Ada 2 cara:
1. Mnemonics Berupa satu karakter di dalam nama menu

Untuk mengaksesnya, kita menekan tombol “Alt + karakter“ mnemonic-


nya ,Selain itu menu items juga dapat memiliki mnemonics.
2. Accelerator merupakan kombinasi keyboard untuk memilih menu item
tanpa perlu ditunjukkan isi menu yang bersangkutan.
Contoh: Ctrl-C biasa digunakan sebagai shortcut untuk menu Copy item di
dalam menu Edit.
Cara Membuat JMenu
1. Pilih New Pada project  Jframe Form
2. Pada Palette (disebelah kanan) bagian Swing Menus, pilih Menu Bar kemudian letakan pada
Jframe form.
3. Jika Berhasil , maka pada Navigator akan muncul JmenuBar1

4. Tambahkan menu item dengan cara, Klik kanan pada Jmenu yang diinginkan, pilih Add Form
Palette kemudian Menu Item
5. Double klik untuk melakukan setting shortcut yang diinginkan pada Virtual Key,maka akan
tampil seperti di bawah ini .Anda bisa memilih virtual key nya dan menentukan key stoke nya
pada contoh di bawah ini saya memilih virtual key “vk_o” dan Key stroke nya “ ctrl”
Hasil dari JMenu File dan Edit
z
JPopupMenu
 Pop up menu biasa disebut juga sebagai “context menu” merupakan
menu yang dapat muncul di mana saja tergantung posisi mouse.
(Untuk windows, biasa diaktifkan menggunakan klik kanan)
 Cara pembuatannya mirip dengan JMenu biasa, tetapi kita tidak
menempelkannya pada JMenuBar.
Cara Membuat JPopupMenu
1. Pilih New Pada project  Jframe Form
2. Tambahkan JPopupMenu di JFrame Form yang terletak di pada bagian Palette, Swing Menus.
JPopupMenu tidak terlihat di JFrame Form namun dapat diakses di Jendela Insperctor.

3. Tambahkan 3 buah JMenuItem pada JPopupMenu dengan cara klik kanan Add From Palette 
JMenuItem ganti nama variabelnya dengan "menucut", "menucopy", dan "menupaste".
Pada bagian Properties ganti textnya dengan nama Cut, Copy, Paste. 
4. Selanjutnya, untuk memunculkan JPopupMenu, kita perlu memberikan coding berikut dengan
cara klik kanan pada JFrame Form pilih Events  Mouse  mouseClicked.
Hasil dari JPopupMenu
z
JScrollPane
 JScrollPane merupakan suatu container yang dapat menampung satu
komponen.Dengan kata lain,JScrollPane berfungsi untuk membungkus
suatu komponen lain.
 Secara default, apabila komponen yang dibungkusnya lebih besar dari
JScrollPane itu sendiri, maka JScrollPane akan menyediakan scrollbars.
 Pada saat membuat JScrollPane, kita dapat menentukan kondisi untuk
tampilan scrollbars-nya. Hal ini dikenal dengan nama “scrollbar display
policy” yang berlaku untuk scrollbar horizontal maupun vertical.
Cara Membuat JScrollPane

1. Pilih New Pada project 


Jframe Form
2. Buat sebuah from dan
komponen-komponen
inputan pada form, pada
JScrollPane ini saya akan
membuat tentang Identitas
Siswa palette yang saya
gunakan adalah label dan
text field
3. Blog semua komponen
yang ada pada form
4. Klik kanan pada komponen
yang di blog kemudian pilih
enclose in  panel
5. Klik kanan pada
panel kemudian pilih
enclose in scroll
panel
Hasil dari
JScrollPane
z
JSplitPane
 JSplitPane merupakan container khusus yang dapat menampung dua
komponen.
 Masing-masing komponen disimpan di dalam sub-pane tersendiri.
 Terdapat sebuah splliter bar yang berfungsi untuk mengubah
ukuran kedua subpane tersebut.
Cara Membuat JSplitPane
1. Pilih New Pada project  Jframe Form
2. Buat sebuah from dan komponen-komponen inputan , pada JSplitPane ini saya akan
membuat splite pane image. Palette yang saya gunakan adalah panel dan label
3. Untuk memasukan image ke dalam panel saya telah membuat sebuah packges baru yang
saya isi dengan image
4.Drag and Drop Panel ,JSplitPane
dan label ke ke Form

5. Utunk memasukan image ke


label caranya klik kanan  properties
 klik pada bagian icon maka akan
tampil seperti gambar di samping.

6. Kemudian pilih package yang telah di


buat sebelumnya di sini saya
menggunakan package image

7. Kemudian pilih gambar yang akan di


tampilkan  ok
8. Pada SplitPane ini bisa ditampilkan
secara vertical maupun horizontal
dengan cara klik kanan pada
SplitPane  Properties  pada
orientation terdapat pilihan apakah
split akan di tampilkan secara
vertical atau horizontal.
Hasil dari SplitPane Secara Vertikal dan Horizontal
z
JTabbedPane
 JTabbedPane merupakan container yang memiliki tab berlabel.
 Setiap tab memiliki sebuah nama. Untuk menambahkan sebuah tab
ke dalam JTabbedPane, kita tinggal gunakan method addTab().
 Hati-hati: walaupun JTabbedPane hanya menunjukkan satu set
komponen sekali waktu, tetap harus diketahui bahwa semua
komponen di tab lainnya tetap “hidup” dan berada di memori.
Cara Membuat JTabbedPane

1. Pilih New Pada project  Jframe Form


2. Kemudian tambahkan JTabbedPane ke dalam Frame untuk menambah
tab menu nya sehingga tab menu nya ada 3 dengan cara drag and drop
saja ,ketika garis drag and drop muncul pada saat itu menempatkan
panel lihat lagi sehingga dengan cara ini kita dapat memisahkan satu
frame menjadi beberapa tab
3. Tambahkan isi dari setiap tab yang telah di buat seperti menambahkan
label dan lain-lain.
Hasil dari JTabbedPane
z
JSlider & JScrollBar
 JSlider dan JScrollBar merupakan komponen Swing yang mirip cara kerjanya.
 Kita dapat menentukan orientasinya: HORIZONTAL atau VERTICAL
 Kita dapat menentukan juga nilai minimum, maximum, dan initial.
 JSlider memiliki tick mark, yaitu garis yang menunjukan suatu nilai tertentu
sepanjang slider.
 Ada 2 jenis tick mark: major dan minor
contoh:
slider.setMajorTickSpacing(48);
slider.setMinorTickSpacing(16);
slider.setPaintTicks(true);
Cara Membuat JScrollBar
1. Pilih New Pada project  Jframe Form
2. Kemudian tambahkan JScrollBar ke dalam Form dengan cara drag and
drop
3. Pada JScrollBar ini saya akan membuat ScrollBar image. Palette yang
saya gunakan adalah panel dan label
4. Pada JScrollBar Kita dapat menentukan orientasinya: HORIZONTAL
atau VERTICAL dengan cara klik kanan pada scrollbar properties dan
pilih orientasi yang di inginkan.
Hasil dari JScrollBar
z
Dialog
 Dialog biasanya digunakan untuk menampilkan informasi kepada user
atau menanyakan sesuatu.
 Dialog dapat diakses dengan menggunakan static methods yang terdapat
pada class JOptionPane.
 Terdapat beberapa variasi yang bisa dibuat yaitu:
Jenis Dialog Fungsi
Message dialog Menampilkan suatu pesan kepada user, biasanya
disertai dengan sebuah tombol OK
Confirmation dialog Menanyakan sebuah pertanyaan dan menampilkan
tombol jawaban: Yes, No, dan Cancel
Input dialog Meminta user untuk memasukkan suatu String
Option dialogs Tipe yang paling umum. Kita dapat menyimpan
berbagai komponen di dalamnya
Cara Membuat Dialog

1. Pilih New Pada project  Jframe Form


2. Drag and Drop panel ke from
3. Pilih label dan edit text label sesuai keinginan anda
Di contoh dialog ini saya menggunakan panel dan label saja yang telah di
tambahkan coding,jangan lupa pada setiap label nya diberikan change
variable name nya dengan cara klik kanan pada label nya.
4. Pada masing-masing tombol silahkan beri action event mouseClick
5. Setelah itu tambahkan sedikit coding sesuai dengan pesan yang akan di tampilkan
Coding Untuk Membuat Variasi Message Dialog

1. Coding Untuk Membuat Message Dialog

2. Coding Untuk Membuat Error Message

3. Coding Untuk Membuat Information Message


4. Coding Untuk Membuat Warning Message

5. Coding Untuk Membuat Question Message

6. Coding Untuk Membuat Option Dialog


7. Coding Untuk Membuat Confirm Dialog

8. Coding Untuk Membuat Information Message


Hasil Variasi Message Dialog
z
Thank You

Anda mungkin juga menyukai