Home >Documents >Pengenalan Java Swing

Pengenalan Java Swing

Date post:27-Nov-2014
Category:
View:14,707 times
Download:8 times
Share this document with a friend
Description:
 
Transcript:

2. Java Development Kit 1.6
NetBeans IDE 6.8
Peralatan yang dibutuhkan
3. Java Swing
NetBeans IDE 6.8 (fitur GUI Builder)
Materi yang akan dibahas
4. Merupakan sekumpulan kelas-kelas yang digunakan untuk mengembangkan aplikasi berbasis GUI (Graphical User Interface).
Java Swing adalah salah satu dari banyaknya solusi untuk mengembangkan aplikasi berbasis GUI.
Java Swing merupakan versi peningkatan dari AWT (Abstract Window Toolkit)
Java Swing?
5. Di-bundle dalam Java Development Kit
Netral terhadap semua sistem operasi
Mudah untuk dikembangkan
Kelebihan Java Swing
6. Kelas kelas komponen GUI dalam Java Swing biasa diawali dengan hurup J
Button dalan Java Swing bernama JButton
Label dalam Java Swing bernama JLabel
JTree, JTable, JTextField dan lain-lain
Kelas kelas Java Swing terdapat pada paket javax.swing.*
Tentang Java Swing
7. JFrame frame = new JFrame("Hello World");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
Hello World
8. Hello World (NetBeans)
9. Praktek!
10. JLabel digunakan untuk menampilkan label (tulisan)
JTextField digunakan untuk menerima input teks
JPasswordField digunakan untuk menerima input teks yang bersifat rahasia
JButton digunakan untuk menampilkan tombol
Komponen Sederhana
11. Praktek!
12. JCheckBox digunakan untuk menerima masukan yang dimana diperbolehkan memilih lebih dari satu jawaban
JRadioButton digunakan untuk menerima satu masukan dari banyaknya pilihan yang ada
JComboBox digunakan untuk menerima satu masukan dari beberapa pilihan. Perbedaannya dengan JRadioButton adalah, data JComboBox datanya dapat berubah secara dinamis.
Komponen Pilihan
13. Praktek!
14. JScrollPane merupakan komponen yang digunakan untuk menampung komponen yang besarnya melebihi dimensi JScrollPane itu sendiri
JTextArea merupakan komponen yang digunakan untuk menerima masukan tulisan yang boleh lebih dari satu baris
Komponen Dalam Scrollpane
15. Praktek!
16. JMenuBar merupakan komponen tempat menu yang berada pada bagian atas form
JPopupMenu merupakan komponen tempat menu yang dapat diterapkan pada komponen lain
JMenu merupakan komponen menu yang dapat berisikan menu lain
JMenuItem merupakan komponen menu yang tidak dapat memiliki menu lain
Komponen Menu
17. Praktek!
18. JOptionPane merupakan komponen dialog yang digunakan untuk menampilkan pilihan atau pesan.
Komponen Dialog Pilihan (1)
19. Komponen Dialog Pilihan (2)
20. Praktek!
21. Model digunakan sebagai penampung data.
JList merupakan komponen pilihan seperti JComboBox namun dapat menerima input lebih dari satu
JTable merupakan komponen yang berupa tabel
Komponen Ber-Model (1)
22. Model untuk JList adalah ListModel
Implementasi default untuk ListModel adalah DefaultListModel
Model untuk JTable adalah TableModel
Implementasi default untuk TableModel adalah DefaultTableModel
Komponen Ber-Model (2)
23. Praktek!
24. Dalam Java Swing interaksi setiap komponen dengan user dinamakan Events
Events standar untuk komponen komponen sederhana adalah ActionListener
Interaksi dengan mouse adalah MouseListener dan MouseMotionListener
Interaksi Komponen
25. Merupakan event yang terjadi saat :
Meng-klik tombol
Menekan Enter pada JTextField dan JPasswordField
Pemilihan JMenuItem
Pemilihan item pada JComboBox
...
ActionListener
26. MouseListener
27. KeyListener
WindowListener
ComponentListener
FocusListener
...
Interaksi yang Lainnya
28. Java Swing memiliki fitur Look and Feel, yaitu tema
Java Swing dapat menggunakan tema yang native dengan sistem operasi ataupun tema yang dibuat sendiri
Java Development Kit memiliki 5 Tema :
Metal
GTK
CDE/Motif
Nimbus
Native dengan Sistem Operasi
Look and Feel
29. Praktek!
30. Aerith
https://aerith.dev.java.net/
eMovieRental
http://eecchhoo.wordpress.com/my-project-3/
Contoh Aplikasi OpenSource Berbasis Java Swing
31. Aerith
32. eMovieRental
33. Demo eMovieRental!
34. Terlalu banyak komponen Java Swing jika dibahas 1 hari :D (gak cukup waktunya ey)
Masih banyak komponen Java Swing :
JTree
JDesktopPane
JInternalFrame
JProgressBar
JTabbedPane
Jslider
JColorChooser
Dan lain lain
Selesaikah? TIDAK!
35. Ada Pertanyaan?
36. Eko Kurniawan Khannedy
[email protected]
http://eecchhoo.wordpress.com/
http://twitter.com/echo_khannedy
http://facebook.com/khannedy
Java User Group Bandung
http://tiny.cc/jug-bandung
Malu Bertanya Sekarang?

Click here to load reader

Embed Size (px)
Recommended