GRAPHICAL USER INTERFACE (GUI)

dokumen-dokumen yang mirip
Percobaan 7 GUI(Graphical User Interface )

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Graphical User Interface (GUI)

GUI & Event Handling. Viska Mutiawani, M.Sc

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek. Ramos Somya

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

A. TUJUAN PEMBELAJARAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S

Materi : GUI AWT & SWING.

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

GUI Event Handling 1

Event Listener. Beberapa EventListener yang akan diberikan contoh pada slide ini antara lain:

Modul 08. User Interface 01

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

Modul Praktikum 8 BAB VIII LISTENER/EVENT HANDLER. Departemen Teknologi Informasi Telkom Applied Science School 2013.

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

Sendy Ferdian Sujadi

Program Kalkulator Sederhana Menggunakan Java Netbeans

Java Library dan Java Swing

PEMROGRAMAN BERORIENTASI OBJEK

PENGENALAN JAVA GUI PROGRAMMING

Modul 9: antarmuka grafis (GUI) dalam window

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

GUI Event Handling. minggu 13. Wednesday, 16 May 12

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Membuat Menu Login Sederhana [Full Coding]

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

DIK-020 Pemograman Berorientasi Objek 5/24/2012

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

PBO LANJUT USING WYSIWYG EDITOR FOR BUILDING GUI. Niko Ibrahim, MIT Universitas Kristen Maranatha

Refreshing Praktikum: GUI (Graphical User Interface)

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

1. Mana dari adapter berikut ini yang merupakan class adapter yang benar didalam Java. ComponentAdapter

INSTRUKSI PENCABANGAN

Obyek Lanjutan (Java)

BAB IX. USER INTERFACE

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

Materi 5 Pemrograman Visual

A. TUJUAN PEMBELAJARAN

- Setiap pola yang menggambarkan permasalahan yang terjadi secara berulang, serta

Pemograman Swing. Netbeans:


VISUAL JAVA PROGRAMMING

PERTEMUAN VI AWT DAN SWING TUJUAN PRAKTIKUM. 1. Praktikan mengenal pembuatan GUI pada Java. 2. Praktikan memahami action pada objek dalam Java.

Pemrograman Dekstop Pulut Suryati

A. TUJUAN PEMBELAJARAN

Bab Tujuan. 8.2 Delegation Event Model

BAB I PENDAHULUAN. Maksud dan tujuan dari pembuatan Aplikasi Penentu Nilai Mahasiswa pada pemrograman java adalah:

KEAHLIAN PEMROGAMAN JAVA

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

MODUL PRAKTIKUM KE 3 A.

GUI (Grapichal User Interface)

Dasar Perancangan Graphical User Interface

Membuat Form Dinamis di Java

Creating Graphical User Interfaces [1] with Java By: De Rosal Ignatius Moses Setiadi

visit :

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

Pemrograman Web Lanjut

Percobaan 9 Basic Widget

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

MODUL 7 - EXCEPTION HANDLING

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Pemrograman Java III

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Java III

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Praktikum III : Menggunakan JRadioButton

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

BAHASA PEMROGRAMAN 2 PENGENALAN GAMBAS

JList, JComboBox, JTable

AWT (ABSTRACT WINDOWS TOOLKITS)

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

ricak.wordpress.com Component Name & Interface

Pemrograman Java III

Membuat Program Perhitungan Sederhana dengan Java NetBeans 8.1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN

Belajar Java 2 Tambah, Simpan & Cari Data di Netbeans dengan Database MySQL

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Membuat Aplikasi Kalkulator Sederhana Dengan Java

Materi 6 Pemrograman Visual

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Praktikum 6a Melakukan koneksi dengan basis data

Membangun GUI (dengan AWT & Swing) OOP Java

LAPORAN PERCOBAAN V ( MENGHITUNG NILAI UJIAN MAHASISWA) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

LAPORAN PERCOBAAN IV ( MENGHITUNG GAJI PEGAWAI) BERBASIS JAVA DENGAN MENGGUNAKAN TOOLS NETBEANS

Materi 1 Pemrograman Visual

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

APLIKASI PERHITUNGAN NILAI MAHASISWA. Untuk membuat aplikasi nilai mahasiswa, langkah-langkahnya adalah sebagai berikut :

Jobsheet 16 String dan Collection (List, Set, Map)

Transkripsi:

GRAPHICAL USER INTERFACE (GUI) Pokok Bahasan 1. komponen dasar swing 2. JButton,JCheckBox, dan JRadioButton 3. JLabel, JTextField dan JPassword Field 4. JTextArea, JComboBox, JList 5. Memahami tentang event/kejadian 6. Memahami tentang cara menangani event/kejadian Tujuan Belajar Dengan praktikum ini mahasiswa diharapkan dapat: 1. Memahami komponen dasar swing 2. Memahami implementasi swing dalam program 3. Mengimplementasikan button,check box, dan radio button dalam program 4. Mengimplementasikan label,text Field dan Password Field dalam program 5. Mengimplementasikan TextArea,ComboBox, ListBox dalam program 6. Mengimplementasikan Menu dan File chooser dalam program 7. Memahami tentang event/kejadian 8. Membuat program GUI yang dilengkapi dengan event/kejadian Dasar Teori Komponen Dasar Swing Secara umum terdapat 5 bagian swing yang akan sering digunakan yaitu: A. Top-level Container, merupakan container dasar dimana komponen lainnya akan diletakkan. Contoh container seperti ini, yaitu Frame, Dialog, dan Applet yang diimplementasikan berupa class Jframe, Jdialog, dan Japplet. B. Intermediate Container, merupakan container perantara dimana komponen lainnya akan diletakkan, salah satu contohnya pane yang diimplementasikan berupa class Jpanel. C. Atomic Component, merupakan komponen yang memiliki fungsi yang spesifik, dimana umumnya user langsung berinteraksi dengan komponen jenis ini. Contoh Jbutton, Jlabel,JtextField, dan JtextArea 1

D. Layout Manager, berfungsi untuk mengatur bagaimana tata letak atau posisi komponen yang akan diletakkan, satu sama lain di dalam suatu container. Contoh BorderLayout, BoxLayout,FlowLayout, GridBagLayout, dan GridLayout. E. Event Handling, untuk menangani event yang dilakukan oleh user seperti menekan tombol, memperbesar atau memperkecil ukuran frame dll What is event? Yang dimaksud dengan event adalah: 1. Ketika user melakukan aksi terhadap sebuah user interface (misalnya meng-klik mouse atau menekan sebuah tombol), maka tindakan ini akan memunculkan sebuah event. 2. Event adalah OBJEK yang mendeskripsikan sebuah kejadian (peristiwa yang terjadi) 3. Event Source adalah pembangkit sebuah event, misalnya mouse click pada sebuah button akan membangkitkan sebuah ActionEvent dgn button sbg Event Source-nya. 4. Event Handler adalah sebuah method yang menerima sebuah objek event, menterjemahkan, dan kemudian memproses interaksi user. Event Listener 1. Swing menghandle event dengan sekumpulan interface yang disebut dengan Event Listeners 2. Setiap kategori event, terdapat sebuah interface listener yang bersesuaian. 3. Listener tsb harus diimplementasikan oleh class dari objek yang akan menerima event tersebut. 4. Listener ini akan menetapkan method mana yang harus didefinisikan dalam sebuah class yang sesuai untuk menerima tipe event tersebut. 5. Method-method ini akan dipanggil ketika event ybs terjadi. 2

Kategori Event, Interface & Methodnya Kategori Nama Interface Method Action ActionListener actionperformed(actionevent) Item ItemListener itemstatechanged(itemevent) Mouse MouseListener mousepressed(mouseevent) mousereleased (MouseEvent) mouseentered (MouseEvent) mouseexited (MouseEvent) mouseclicked (MouseEvent) Mouse Motion MouseMotionListener mousedragged (MouseEvent) mousemoved (MouseEvent) Key KeyListener keypressed(keyevent) keyreleased (KeyEvent) keytyped (KeyEvent) Focus FocusListener focusgained(focusevent) focuslost (FocusEvent) Tahapan membuat aplikasi GUI : 1. Membuat Project baru 2. Menambahkan JFrame Form (top level container) 3. Diatas JFrame diletakkan JPanel (intermediate container) 4. Tempelkan atomic (GUI) component 5. Edit text dari tiap component 6. Edit nama variable dari tiap component (untuk mempermudah coding) 3

7. Rapikan tampilan dengan mengedit JFrame, JPanel dan mengubah Layout 8. Pilih component yang akan mengelola event dan pilih jenis event sesuai dengan kebutuhan 9. Tambahkan kode di method event yang disediakan Latihan 1 : Membuat program yang menghitung konversi suhu dari Celcius ke Fahrenheit. Langkah-langkah yang dilakukan : 1. Buat project dengan nama CelciusToFahrenheit, uncheck create Main Class 2. Menambahkan JFrame Form pada project. Nama frame : CelciusToFahrenheitGUI dan package : GUI 3. Menenmpatkan GUI Component ke Design (Frame) 4

4. Mengubah text dari Component (Edit Text) JTextField1: Kosongi JLabel1: Celcius JLabel2: Fahrenheit JButton1: Convert 5

5. Mengubah nama variable dari setiap GUI Component (change variable name) JTextField1: celciustextfield JLabel1: celciuslabel JLabel2: fahrenheitlabel JButton1: convertbutton 6

6. Rapikan tampilan frame program yang telah dibuat (potong yang tidak perlu) 7

7. Buat event untuk convert button dengan cara Klik Kanan Pada Convert Button, Pilih Event Action ActionPerfomed, atau Pilih Event Mouse MouseClick 8. Buat code untuk event handling di convert button double fahrenheit = Double.parseDouble(celciusTextField.getText()) * 1.8 + 32; fahrenheitlabel.settext(fahrenheit + " Fahrenheit"); 9. Jalankan program dan akan tampil hasilnya 8

10. Menggunakan variable properties Latihan 2 : Buatlah program untuk pertambahan dua angka seperti dalam tampilan berikut ini! Latihan 3 : Buatlah program untuk operasi dua angka seperti dalam tampilan berikut ini! 9