SlideShare a Scribd company logo
Pengenalan Java SwingEko Kurniawan Khannedyecho.khannedy@gmail.com
Java Development Kit 1.6NetBeans IDE 6.8Peralatan yang dibutuhkan
Java SwingNetBeans IDE 6.8 (fitur GUI Builder)Materi yang akan dibahas
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?
Di-bundle dalam Java Development KitNetral terhadap semua sistem operasiMudah untuk dikembangkanKelebihan Java Swing
Kelas – kelas komponen GUI dalam Java Swing biasa diawali dengan hurup JButton dalan Java Swing bernama JButtonLabel dalam Java Swing bernama JLabelJTree, JTable, JTextField dan lain-lainKelas – kelas Java Swing terdapat pada paket javax.swing.*Tentang Java Swing
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
Hello World (NetBeans)
Praktek!
JLabel digunakan untuk menampilkan label (tulisan)JTextField digunakan untuk menerima input teksJPasswordField digunakan untuk menerima input teks yang bersifat rahasiaJButton digunakan untuk menampilkan tombolKomponen Sederhana
Praktek!
JCheckBox digunakan untuk menerima masukan yang dimana diperbolehkan memilih lebih dari satu jawabanJRadioButton digunakan untuk menerima satu masukan dari banyaknya pilihan yang adaJComboBox digunakan untuk menerima satu masukan dari beberapa pilihan. Perbedaannya dengan JRadioButton adalah, data JComboBox datanya dapat berubah secara dinamis.Komponen Pilihan
Praktek!
JScrollPane merupakan komponen yang digunakan untuk menampung komponen yang besarnya melebihi dimensi JScrollPane itu sendiriJTextArea merupakan komponen yang digunakan untuk menerima masukan tulisan yang boleh lebih dari satu barisKomponen Dalam Scrollpane
Praktek!
JMenuBar merupakan komponen tempat menu yang berada pada bagian atas formJPopupMenu merupakan komponen tempat menu yang dapat diterapkan pada komponen lainJMenu merupakan komponen menu yang dapat berisikan menu lainJMenuItem merupakan komponen menu yang tidak dapat memiliki menu lainKomponen Menu
Praktek!
JOptionPane merupakan komponen dialog yang digunakan untuk menampilkan pilihan atau pesan.Komponen Dialog Pilihan (1)
Komponen Dialog Pilihan (2)
Praktek!
Model digunakan sebagai penampung data.JList merupakan komponen pilihan seperti JComboBox namun dapat menerima input lebih dari satuJTable merupakan komponen yang berupa tabelKomponen Ber-Model (1)
Model untuk JList adalah ListModelImplementasi default untuk ListModel adalah DefaultListModelModel untuk JTable adalah TableModelImplementasi default untuk TableModel adalah DefaultTableModelKomponen Ber-Model (2)
Praktek!
Dalam Java Swing interaksi setiap komponen dengan user dinamakan EventsEvents standar untuk komponen – komponen sederhana adalah ActionListenerInteraksi dengan mouse adalah MouseListener dan MouseMotionListenerInteraksi Komponen
Merupakan event yang terjadi saat :Meng-klik tombolMenekan Enter pada JTextField dan JPasswordFieldPemilihan JMenuItemPemilihan item pada JComboBox...ActionListener
MouseListener
KeyListenerWindowListenerComponentListenerFocusListener...Interaksi yang Lainnya
Java Swing memiliki fitur Look and Feel, yaitu “tema”Java Swing dapat menggunakan tema yang native dengan sistem operasi ataupun tema yang dibuat sendiriJava Development Kit memiliki 5 Tema :MetalGTKCDE/MotifNimbusNative dengan Sistem OperasiLook and Feel
Praktek!
Aerithhttps://aerith.dev.java.net/eMovieRentalhttp://eecchhoo.wordpress.com/my-project-3/Contoh Aplikasi OpenSource Berbasis Java Swing
Aerith
eMovieRental
Demo eMovieRental!
Terlalu banyak komponen Java Swing jika dibahas 1 hari :D (gak cukup waktunya ey)Masih banyak komponen Java Swing :JTreeJDesktopPaneJInternalFrameJProgressBarJTabbedPaneJsliderJColorChooserDan lain – lainSelesaikah? TIDAK!
Ada Pertanyaan?
Eko Kurniawan Khannedyecho.khannedy@gmail.comhttp://eecchhoo.wordpress.com/http://twitter.com/echo_khannedyhttp://facebook.com/khannedyJava User Group Bandunghttp://tiny.cc/jug-bandungMalu Bertanya Sekarang?

More Related Content

PPTX
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
PDF
Laporan Project Pemrograman Berbasis Web
DOCX
Membuat aplikasi sederhana menggunakan java
PPTX
1. Pengenalan Visual Basic .Net - Pemrograman I
DOCX
UML Aplikasi Rental Mobil
PDF
Algoritma flowchart
PPT
MATERI UML(Unified Modelling Language)
PDF
Kriptografi - Stream Cipher
Sistem informasi penjualan minimarket berintegrasi barcode reader menggunakan
Laporan Project Pemrograman Berbasis Web
Membuat aplikasi sederhana menggunakan java
1. Pengenalan Visual Basic .Net - Pemrograman I
UML Aplikasi Rental Mobil
Algoritma flowchart
MATERI UML(Unified Modelling Language)
Kriptografi - Stream Cipher

What's hot (20)

PPTX
Ppt pengenalan dan pemrograman java
PPT
Array dan Contoh
DOC
Makalah sistem-operasi
PPT
Tugas IMK : Ragam Dialog
PPTX
Html power point
PPTX
Testing&implementasi 3
PDF
Pengujian Perangkat Lunak
DOCX
System Request
PPTX
Ragam Dialog :: Interaksi Manusia dan Komputer
PPTX
SLIDE KE:5 NFA
PDF
4. percabangan dan perulangan
PDF
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PPTX
PPT Desain Antar Muka.pptx
PPT
Kondisi Perulangan dalam pemrograman
PPT
Sistem Operasi Komputer
PPT
Kerangka laporan tugas besar
DOCX
Tugas normalisasi imaika penjualan komputer
PPTX
Data Flow Diagram
PPT
Modul 8 - Jaringan Syaraf Tiruan (JST)
Ppt pengenalan dan pemrograman java
Array dan Contoh
Makalah sistem-operasi
Tugas IMK : Ragam Dialog
Html power point
Testing&implementasi 3
Pengujian Perangkat Lunak
System Request
Ragam Dialog :: Interaksi Manusia dan Komputer
SLIDE KE:5 NFA
4. percabangan dan perulangan
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
PPT Desain Antar Muka.pptx
Kondisi Perulangan dalam pemrograman
Sistem Operasi Komputer
Kerangka laporan tugas besar
Tugas normalisasi imaika penjualan komputer
Data Flow Diagram
Modul 8 - Jaringan Syaraf Tiruan (JST)
Ad

Similar to Pengenalan Java Swing (20)

DOCX
Laporan praktikum modul 1 (pemrograman swing)
PDF
Modul PBO Bab-08 - Java GUI
DOCX
Laporan praktikum modul 2 (pemrograman swing 2)
DOCX
Laporan praktikum modul 3 (pemrograman swing 3)
PDF
[PBO] Pertemuan 11 - GUI Java Desktop
DOCX
05.63 JAVA SE_java button final
PPTX
01-GUI Programming;s Pengenalan GUI.pptx
DOCX
Laporan1
PPTX
Materi ii dasar dasar netbeans
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
PDF
Modul PBO Bab-09 - Swing
PPTX
8. OOP Java
PDF
Tugas laporan uas pbo
PPTX
Presentasi latihan pemrograman Java GUI menggunakan SWING
PDF
Prak 1
PDF
1_Pengenalan_Java.pdf
PDF
1_Pengenalan_Java.pdf
PDF
Modul praktikum-pbo-5-swing
PDF
Modul praktikum pbo java swing
DOCX
Module Delphi
Laporan praktikum modul 1 (pemrograman swing)
Modul PBO Bab-08 - Java GUI
Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 3 (pemrograman swing 3)
[PBO] Pertemuan 11 - GUI Java Desktop
05.63 JAVA SE_java button final
01-GUI Programming;s Pengenalan GUI.pptx
Laporan1
Materi ii dasar dasar netbeans
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul PBO Bab-09 - Swing
8. OOP Java
Tugas laporan uas pbo
Presentasi latihan pemrograman Java GUI menggunakan SWING
Prak 1
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
Modul praktikum-pbo-5-swing
Modul praktikum pbo java swing
Module Delphi
Ad

More from Eko Kurniawan Khannedy (14)

PDF
Membuat aplikasi chat menggunakan java
PDF
Yuk Bikin Aplikasi Android
PDF
Android Fundamental Concept
PDF
Membangun aplikasi java restful web service [bagian 2] menggunakan hibernate
PDF
Membangun aplikasi java restful web service menggunakan spring web mvc
DOCX
Java Swing Make Over
DOCX
My sql dan java database connectivity
DOCX
Membangun aplikasi client server dengan java
DOCX
Belajar Java dasar
PDF
20 Hal yang Perlu Dipelajari tentang Perambah dan Web
PDF
Membangun aplikasi client server dengan java
PDF
Java generic dan collection
PDF
Interaksi Manusia dan Komputer : Conceptual Model
PDF
Membuat aplikasi chat menggunakan java
Yuk Bikin Aplikasi Android
Android Fundamental Concept
Membangun aplikasi java restful web service [bagian 2] menggunakan hibernate
Membangun aplikasi java restful web service menggunakan spring web mvc
Java Swing Make Over
My sql dan java database connectivity
Membangun aplikasi client server dengan java
Belajar Java dasar
20 Hal yang Perlu Dipelajari tentang Perambah dan Web
Membangun aplikasi client server dengan java
Java generic dan collection
Interaksi Manusia dan Komputer : Conceptual Model

Pengenalan Java Swing