Obyek Lanjutan (Java)

dokumen-dokumen yang mirip
GUI & Event Handling. Viska Mutiawani, M.Sc

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

GUI Event Handling 1

GRAPHICAL USER INTERFACE (GUI)

Percobaan 7 GUI(Graphical User Interface )

PEMROGRAMAN BERORIENTASI OBJEK

DIK-020 Pemograman Berorientasi Objek 5/24/2012

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

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

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

Bab Tujuan. 8.2 Delegation Event Model

Graphical User Interface (GUI)

Materi : GUI AWT & SWING.

Sendy Ferdian Sujadi

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

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

GUI (Grapichal User Interface)

PENGENALAN JAVA GUI PROGRAMMING

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

Pemrograman Berorientasi Obyek. Ramos Somya

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari

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

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

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

Dasar Perancangan Graphical User Interface

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

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

Percobaan 9 Basic Widget

Pemrograman Web Lanjut

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

KEAHLIAN PEMROGAMAN JAVA


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

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

KONTRAK PEMBELAJARAN (KP) MATA KULIAH. Pemrograman Berorientasi Objek

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

RENCANA PEMBELAJARAN SEMESTER (RPS)

APLIKASI MENU MENGGUNAKAN KOMPONEN DELPHI

Refreshing Praktikum: GUI (Graphical User Interface)

Delphi Cara membuka aplikasi Delphi 7. Start All Programs Borland Delphi 7 Delphi Perkenalan jendela Delphi 7. syahada.blogspot.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

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

MATERI PELATIHAN. Java Swing. Ifnu Bima. Versi :

J2ME GUI dan Manajemen Event

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

KOMPONEN GUI DI SWING. Visual Mode (NetBeans)

BAB 4 ANALISIS DAN SIMULASI

Program Kalkulator Sederhana Menggunakan Java Netbeans

VISUAL JAVA PROGRAMMING

JTextArea JComboBox JCheckBox JRadioButton ButtonGroup JList JSpinner JSlider & JScrollBar JTable JMenu & JPopupMenu JScrollPane JSplitPane

GUI Event Handling. 5. Mendiskusikan keuntungan-keuntungan dari menggunakan inner dan anonymous class

Membuat Menu Bertingkat (Tree Menu)

A. TUJUAN PEMBELAJARAN

BAB IX. USER INTERFACE

APLIKASI KALKULATOR BALOK BERBASIS JAVA

BAB IV ANALISA DAN PERANCANGAN SISTEM

Modul Praktikum 7 Pemograman Berorientasi Objek

Membuat Menu Login Sederhana [Full Coding]

Pemrograman Java III

[FORMAT] RENCANA PEMBELAJARAN SEMESTER (RPS) DAN RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

visit :

BAB III METODE PENELITIAN

Pemrograman Java III

Modul Isikan di caption dari kotak yang ditandai garis File lalu tekan enter, lalu isi lagi dikanan dengan Menu

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

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

Gambar Window Transaksi Pengeluaran Barang Gudang

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Modul 08. User Interface 01

Garis-garis Besar Program Pembelajaran (GBPP)

MODUL PRAKTIKUM PEMROGRAMAN WEB DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER MX 2004

A. TUJUAN PEMBELAJARAN

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

Materi 5 Pemrograman Visual

Praktikum Pemrograman 1. Mengenal Delphi

RPS Mata Kuliah Bahasa Pemrograman Program Studi Sistem Informasi Halaman 1 dari 18

Pertemuan 1. Pemrograman Mobile. 3 SKS Semester 7 S1 Sistem Informasi. Nizar Rabbi Radliya

Modul 9: antarmuka grafis (GUI) dalam window

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

DASAR MENGGUNAKAN VISUAL BASIC 6.0

Materi 2 Pemrograman Visual

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

DIALOG DESAIN. 2. Sintaksis - Yaitu urutan dan struktur dari input dan output. - Pada bahasa manusia, ekuivalen dengan grammar suatu kalimat.

Rencana Pelaksanaan Pembelajaran

BAB IV TEKNIK DIALOG MENU

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

Praktikum GUI menggunakan Netbeans (Yuliana Setiowati

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Membangun GUI (dengan AWT & Swing) OOP Java

PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM


[Year] SILABUS: Kode Mata Kuliah MI09KB33 Mata Kuliah Pemrograman Visual II Prasyarat - Cosyarat

Mudafiq R. Pratama

SOAL UAS Mata Kuliah : Pemrograman Berorientasi Objek Lanjutan

SILABUS. Print to PDF without this message by purchasing novapdf ( STIKI Silabus Mata Kuliah 1/10

Transkripsi:

Pemrograman Berorientasi Obyek Lanjutan (Java) PG118 3 SKS 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website: http://fti.bl.ac.id Email: sekretariat_fti@bl.ac.id PERTEMUAN 02 JAVA GRAPHICAL USER INTERFACE * Sebagian dari isi slide ini dibuat berdasarkan buku Java, Java, Java: Object Oriented Problem Solving oleh Prentice Hall 2

Graphical User Interface GUI menentukan bagaimana: User berinteraksi dengan sistem Kenyamanan user dalam menggunakan sistem Kemudahan penggunaan sistem 3 AWT dan Swing 4

AWT dan Swing 5 The Swing Component Set javax.swing.event.* Event dan listener dari Swing, seperti MenuListener javax.swing.text.* JTextField, JTextComponent javax.swing.plaf. * Pluggable look and Feel 6

Model Model View Controller Perubahan perubahan pada view View Bagaimana tampilan suatu obyek. Controller Program yang mengatur perubahan model view 7 Model View Controller 8

Java Event Model Event adalah apa yang terjadi saat suatu action terjadi. Contoh: Saat suatu tombol ditekan maka akan ditampilkan suatu pesan. Di java penanganan event dikenal dengan event handling atau event listener. 9 Java Event Model Dalam event handling, ada 3 bagian: Object dimana suatu event berada (berlaku). Setiap komponen GUI umumnya memiliki event. Action, merupakan aksi yang dilakukan pada object.. Misalnya saat diklik, saat disorot, saat aktif, dsb Proses, merupakan proses yang terjadi saat suatu action aktif. 10

Contoh Object Penambahan Listener Proses yang terjadi 11 Event Classes Component Event Description Button, JButton ActionEvent User clicked button CheckBox, JCheckBox ItemEvent User toggled a checkbox CheckboxMenuItem, ItemEvent User toggled a checkbox JCheckboxMenuItem Choice, JPopupMenu ItemEvent User selected a choice Component, JComponent ComponentEvent Component was moved or resized FocusEvent Component acquired or lost focus KeyEvent User typed a key MouseEvent User manipulated the mouse 12

Event Classes Component Event Description Container, JContainer ContainerEvent Component added/removed from container List, JList ActionEvent User double clicked a list item ItemEvent User clicked a list item Menu, JMenu ActionEvent User selected menu item Scrollbar, JScrollbar AdjustmentEvent User moved scrollbar TextComponent, TextEvent User edited text JTextComponent TextField, JTextField ActionEvent User typed Enter key Window, JWindow WindowEvent User manipulated window 13 Event Classes Component Event Description JPopupMenu PopupMenuEvent User selected a choice JComponent AncestorEvent Event occurred in an ancestor JList ListSelectionEvent User double clicked a list item ListDataEvent List's contents were changed JMenu MenuEvent User selected menu item JTextComponent CaretEvent Mouse clicked in text UndoableEditEvent Undoable edit occurred 14

Event Classes Component Event Description JTable TableModelEvent Items added/removed from table TableColumnModelEvent Table column was moved Jtree TReeModelEvent Items added/removed from tree treeselectionevent User selected a tree node TReeExpansionEvent User expanded or collapsed a tree node JWindow WindowEvent User manipulated window 15 Praktikum: Mendesign GUI 16

17 Tampilan Program 18

Praktikum: Button Array 19 Contoh Button Array 20

Implementasi Button Array Implementasikan contoh button array di atas untuk menambahkan tombol sesuai dengan rancangan layar di atas! 21 Hasil Tampilan 22

Referensi: Terima Kasih Ralph Morelli, Ralph Walde, Java, Java, Java : Object Oriented Problem Solving, Third Edition, Prentice Hall, 2005 Slide ini dibuat oleh: Achmad Solichin http://achmatim.net achmatim@gmail.com, achmatim@bl.ac.id 23