Anda di halaman 1dari 13

Swing

KELOMPOK 10

A. MUH. FARID AQTHAR (H071181307)


NYSSA ROMANA (H071181313)
MUHAMMAD AQSA RAMADHAN (H071201074)
Topik Pembahasan
0 Pengertian Java
Swing
1
02 Swing
Komponen pada

03 Program
Contoh
01
Java swing adalah sekumpulan kelas-kelas yang
digunakan untuk mengembangkan aplikasi
berbasis GUI (Graphical User Interface) selain

Pengerti itu java swing juga bisa diartikan sebagai salah


satu dari banyaknya solusi untuk

an Java mengembangkan aplikasi berbasis GUI. Java


Swing merupakan versi peningkatan dari AWT

Swing (Abstract Window Toolkit).


02
Package dari Swing menyediakan banyak kelas
untuk membuat aplikasi GUI. Package tersebut
dapat ditemukan di javax.swing. Komponen
Swing ditulis menyeluruh menggunakan Java.
Kompon Kesimpulannya, program GUI ditulis
menggunakan banyak kelas dari package Swing

en pada yang mempunyai tampilan look and feel yang


sama meski dijalankan pada beda paltform. Lebih

Swing dari itu, Swing menyediakan komponen yang


lebih menarik seperti color chooser dan option
pane.
Komponen-komponen Swing dapat dibagi menjadi
beberapa kategori, yaitu:
1. Root Container
Nama Deskripsi
Container
 JWindow Merupakan top level container tanpa border, title bar, atau fungsi manajemen window lainnya.
Merupakan top level container dan dilengkapi dengan border, title bar, atau fungsi manajemen
 JFrame
window lainnya. Digunakan sebagai window aplikasi.

Merupakan top level container dan dilengkapi dengan border, title bar, atau fungsi manajemen
 JDialog
window lainnya. Digunakan sebagai window sementara untuk mengambil input dari user.

Container yang disisipkan (embedded) ke dalam aplikasi lainnya. Digunakan pada web
 JApplet
browser.
JInternalFrame Container lightweight yang mengemulasikan fitur dari native frame.
2. Label dari Button
Padanannya dengan
Komponen Swing Deskripsi Komponen Swing
komponen AWT
JLabel Label Teks singkat yang diletakan pada komponen

 AbstractButton  tidak ada Merupakan kelas abstract dari semua komponen Button
JButton Button Merupakan push button

 JToggleButton  tidak ada Mengimplementasikan Button dengan dua kondisi/state

JCheckBox Checkbox tanpa Mengimplementasikan item CheckBox


CheckboxGroup
JRadioButton Checkbox dengan Mengimplementasikan item RadioButton
CheckboxGroup
JMenuItem MenuItem Mengimplementasikan Item dalam menu item

JMenu Menu Mengimplementasik suatu menu

JCheckBoxMenu Item CheckBoxMenuIte m Mengimplementasikan CheckBox di dalam menu

JRadioButtonMe nuItem  tidak ada Mengimplementasikan RadioButton di dalam menu


3. Komponen Lightweight

Komponen Swing Padannya dengan


Deskripsi Komponen Swing
Lightweight komponen AWT
JPanel Panel General Purpose container
 JMenuBar  MenuBar Digunakan untuk membuat bar menu yang mengandung komponen JMenu
 JToolBar  tidak ada Container untuk menempatkan menu/fungsi- fungsi yang akan digunakan

JScrollBar Scrollbar Scrollbar


JSlider Scrollbar Komponen yang dapat digeser-geser posisinya.
 JProgressBar  tidak ada Kompone yang dapat mengindikasikan kemajuan suatu proses
JList List List dari item-item
JComboBox Choice  
 JSeparator  tidak ada Komponen yang menyediakan garis pemisah diantara komponen
4. Komponen Text

Komponen Padanananya
Swing dengan komponen Deskripsi Komponen Swing
Text AWT
 JTextComponent  TextComponent Merupakan kelas abstract untuk semua kompinen text

 JTextField  TextField Komponen untuyk menampung text singkat (satu baris) yang dapat diedit.

JPasswordField TextField dengan Komponen sebagai input password


set karakter echo
 JTextArea  TextArea Kompone yang dapat menampung text berjumlah lebih dari satu baris dan dapat diedit.

 JEditorPane  tidak ada Komponen untuk mengedit barbagai jenis text.

 JTextPane  tidak ada Komponen untuk mengedit berbagai jenis text dengan banyak style.
5. Komponen Space Saving
Komponen Swing Padannya dengan
Deskripsi Komponen Swing
Space-saving komponen AWT
 JScrollPane  ScrollPane Digunakan untuk men- scroll komponen yang besar.

 JTabbedPane  tidak ada Digunakan untuk membuat pilihan multiple page dengan tombol tab.

 JSplitPane  tidak ada Untuk meng-adjust pembagi di antara dua komponen.

6. Komponen dengan model kompleks


Komponen Swing Padannya dengan
Deskripsi Komponen Swing
Model Kompleks komponen AWT

JTable tidak ada Merepresentasikan data dalam tabel dua dimensi.

 JTree  tidak ada Merepresentasikan set data, seperti pada windows explorer
7. Komponen yang tersusun dari komponen lain

Komponen Swing Padannya dengan


Deskripsi Komponen Swing
komponen AWT

 JFileChooser  FileDialog Mengijinkan user untuk memilih satu atau lebih file atau direktori.

 JColorChooser  tidak ada Mengijinkan user untuk memilih suatu warna dari template warna.

JOptionPane tidak ada Menampilkan suatu list pilihan.


03 Contoh Program
1. Praktek JLabel : Untuk menampilkan teks yang pendek dengan icon
Kode Program:
Output:

Gambar diatas adalah output dari kode program, dimana


pada label Kopi terdapat icon atau gambar kecil sehingga
tampak lebih menarik.
Thanks!

Anda mungkin juga menyukai