Creating User Interfaces Pertemuan 6 Matakuliah: M0864/Programming I Tahun: 2009.

Slides:



Advertisements
Presentasi serupa
Oleh: Mike Yuliana PENS-ITS
Advertisements

Event Handling di JAVA.
Pemrograman JAVA (TIB09)
Komponen Antarmuka Grafis
GUI in Java.
GUI & Event Handling Viska Mutiawani, M.Sc.
Komponen Antarmuka Grafis
PBO - PERTEMUAN 9- JAVA GUI.
Graphic User Interface
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3
Membangun Aplikasi GUI
GUI Event Handling.
1 Pertemuan – 12 Select and Combine Controls Matakuliah: F0292 Pengantar Macro dan VBA Tahun: 2007 Versi: 1.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Pemrograman Berorientasi Objek
OPERASI JUMP DAN EXCEPTION HANDLING
Graphics Pertemuan 4 Matakuliah: M0864/Programming I Tahun: 2009.
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
Java GUI Container Pertemuan 2
Graphical User Interface
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Multimedia Pertemuan 13 Matakuliah: M0864/Programming I Tahun: 2009.
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
STRUKTUR BETON DI DALAM TEKAN PERTEMUAN 09
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Obyek
Fungsi Logaritma Pertemuan 12
1 Pertemuan 12 Kasus : Final Matakuliah: M0064/Programming I Tahun: 2005 Versi: >
1 Pertemuan 12 MEMBUAT USER INTERFACE DENGAN SWING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
JAVA GUI SWING Kelompok 4 : M.Fadli Rozak ( )
Implementasi Pemrograman Berorientasi Objek
KONSEP SWING.
Bahasa Pemrograman (Pemrograman Visual)
MENGUASAI LAYOUT MANAGER
Graphical User Interface (GUI)
Pertemuan 10 GUI (Graphical User Interface)
KONSEP AWT.
PBOL Dewi Kusumaningsih
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Inheritance Pertemuan 8
Algoritma & PEMROGRAMAN 2B (Visual basic)
Java User Interface (Swing)
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
GUI Event Handling.
Component and Layout Manager Pertemuan 3
GUI Pertemuan 10.
Regresi Dalam Lambang Matriks Pertemuan 09
KRITERIA DESAIN, STANDAR DESAIN, DAN METODE ANALISIS PERTEMUAN 6
Matakuliah : M0864/Programming I
Pemrograman Berorientasi Objek
Hyperlink & Form Pertemuan 11
Designing Effective Output / Input
Pemrograman Visual Java
Pertemuan 13 MEMBUAT USER INTERFACE DENGAN SWING (LANJUTAN)
GUI Event Handling Sussi.
Pemrograman Berorientasi Obyek
Netbeans GUI Builder Buat project baru dalam Netbeans Kategori project
KAPASITAS PENAMPANG MENAHAN GAYA LINTANG Pertemuan 13
SEMESTER PENDEK INTERAKSI MANUSIA & KOMPUTER
Prategang Pada Struktur Statis Tak Tentu Pertemuan 13
GUI Stiki © 2014.
Komputer 3 Dian C. Rini N, M.Kom
Pemrograman Berorientasi Obyek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Creating User Interfaces Pertemuan 6 Matakuliah: M0864/Programming I Tahun: 2009

Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: –menggunakan komponen-komponen GUI di Java untuk membuat user interfaces.

Bina Nusantara Outline Materi Introduction Label Text Fields Text Areas Buttons Check Boxes Radio Buttons Combo Boxes Lists Scroll Bars Sliders

Introduction Sebuah GUI membuat sebuah sistem user-friendly dan mudah digunakan. Membuat sebuah GUI membutuhkan kreatifitas dan pengetahuan bagaimana komponen GUI bekerja.

Label Sebuah label merupakan area tampilan untuk tulisan singkat, sebuah gambar, atau keduanya. Menggunakan JLabel. Turunan langsung dari JComponent.

Label

Text Fields Text Areas dan Scroll Pane Digunakan untuk menampilkan sebuah String. JTextArea dan JTextField merupakan turunan dari kelas JTextComponent. JTextArea merupakan instance of JTextField dan memungkinkan untuk menulis text dalam beberapa baris. JTextArea tidak menghandle Scrolling pada textnya, agar dapat menggunakan scrolling maka perlu dibuat object JScrollPane untuk menanganinya. Implement interface ActionListener. Override actionPerformed(ActionEvent e)

Text Fields Text Areas dan Scroll Pane

Buttons Sebuah tombol yang menangkap event ketika diklik (Action Event). Merupakan komponen JButton Implement interface ActionListener. Override actionPerformed(ActionEvent e)

Buttons

Check Boxes dan Radio Buttons Check Boxes –memungkinkan user untuk memilih lebih dari 1 pilihan, –menggunakan JCheckBox Radio Buttons –User hanya dapat memilih satu pilihan saja –Menggunakan JRadioButton Implement interface ItemListener dan ActionListener. Override : –actionPerformed(ActionEvent e) untuk ActionListener. –itemStateChanged(ItemEvent e) untuk ItemListener.

Check Boxes dan Radio Buttons isSelected() akan mengecek apakah item tersebut telah dipilih atau tidak, akan mengembalikan nilai true jika item dipilih, nilai false jika tidak dipilih

Combo Boxes dan List User hanya dapat memilih satu jawaban. Pilihan dapat disajikan dalam bentuk list maupun dropdown list. Untuk dropdown list menggunakan JComboBox –Implement interface ItemListener. –Override itemStateChanged(ItemEvent e) Untuk list menggunakan JList. –Implement interface ListSelectionListener. (package javax.swing.event) –Override valueChanged(ActionEvent e)

Combo Boxes dan List

Scroll Bar dan Slider Sebuah komponen yang mengijinkan user untuk memilih satu dari interval yang ada. Scroll Bar : –Menggunakan JScrollBar –Implement interface AdjustmentListener. –Override adjustmentValueChanged(AdjustmentEvent e) Slider : –Menggunakan JSlider –Implement interface ChangeListener. (package javax.swing.event) –Override stateChanged(ChangeEvent e)

Bina Nusantara Referensi Introduction to Java. 7ed Liang. Chapter 16. How to Use Buttons, Check Boxes, and Radio Buttons How to Use Combo Boxes html html How to Use Lists How to Use Scroll Panes html html How to Use Sliders