Layout Managers and Event Handling

Slides:



Advertisements
Presentasi serupa
Oleh: Mike Yuliana PENS-ITS
Advertisements

Pemrograman Visual I Pendahuluan Presented by : Herianto.
Event Handling di JAVA.
Pemrograman JAVA (TIB09)
Java Applets Pertemuan 7
ACTION SCRIPT.
Komponen Antarmuka Grafis
KOMPONEN DALAM DELPHI Form
BAHASA PEMROGRAMAN JAVA
Konsep Abstract Windowing Toolkit (AWT)
Kode MK : MI Revisi Terakhir : Pertemuan1 FX. Henry Nugroho, S.T., M.Cs Adi Kusjani, S.T. GUI dan IDE 2013.
Struktur Kode Aplikasi Java (2) As’ad Djamalilleil
GUI & Event Handling Viska Mutiawani, M.Sc.
Pemrograman Berorientasi Objek. Java, Apa itu?  Salah satu bahasa pemrograman yang unggul dibanding yang lain  Merupakan filter-filter dari bahasa pemrograman.
SISTEM OPERASI WINDOWS
Kode MK : MI Revisi Terakhir : Pertemuan 2 FX. Henry Nugroho, S.T., M.Cs Adi Kusjani, S.T. Penggunaan Komponen Dasar 2013.
JAVA GUI (Graphical User Interface)
Java Review Oleh: Idris Winarno.
Modul 9: antarmuka grafis (GUI) dalam window
Arranging Components on a User Interface Pertemuan 14 Pemrograman Berbasis Obyek Oleh Tita Karlita.
PBO - PERTEMUAN 9- JAVA GUI.
Abstract windowing toolkit & swing
Graphic User Interface
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3
Layout Management Akhmad Zaini.
Membangun Aplikasi GUI
Presented by : Ratri Enggar Pawening
KONSEP OOP DAN AWT [ RIO PRIANTAMA ].
Graphical User Interface (GUI)
GUI Event Handling.
KOMPONEN DALAM DELPHI Form
GUI event handling.
Pertemuan 12. Pemrograman Window Sejauh ini Anda melakukan pemrograman pada level konsul Java sesungguhnya juga mendukung pemrograman Window. Salah satu.
Java GUI Container Pertemuan 2
Pengenalan Pemrograman Jaringan dengan GUI Materi 2
Dewi Kusumaningsih, M.Kom
Graphical User Interface
Java Applets Pertemuan 7 Matakuliah: M0864/Programming I Tahun: 2009.
Pemrograman Berorientasi Obyek
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 ( )
KONSEP SWING.
PBOL Dewi Kusumaningsih
MENGUASAI LAYOUT MANAGER
Pemrograman Visual I Outline: Pengenalan bahasa C#
Graphical User Interface (GUI)
Pertemuan 10 GUI (Graphical User Interface)
KONSEP AWT.
Java GUI PBO.
Java User Interface (Swing)
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
Java Progamming Membangun GUI dengan Swing
GUI Event Handling.
Component and Layout Manager Pertemuan 3
GUI AWT & SWING Alpro-2.
GUI Event Handling Alpro-2.
JFC dan Swing U Abd. Rohim, MT mailto:
Pengenalan Pemrograman 2
Matakuliah : M0864/Programming I
JAVA GUI (Graphical User Interface)
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pertemuan 13 MEMBUAT USER INTERFACE DENGAN SWING (LANJUTAN)
Graphical User Interface
GUI Event Handling Sussi.
Pemrograman Berorientasi Obyek
antarmuka grafis (GUI) dalam window
Pemrograman Berorientasi Obyek
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Pemrograman Fery Updi,M.Kom.
Transcript presentasi:

Layout Managers and Event Handling Pertemuan 2 TIB13 – Pemrograman Java 2 - 2

Materi Layout Managers GUI Event Types and Listener Interface Mouse Event Handling Key Event Handling

Tujuan Instruksional Khusus Mahasiswa dapat menggunakan beberapa layout manager untuk menata penempatan objek dan penanganan event handling masing-masing objek user interface tersebut.

Layout Managers Pengaturan tata letak komponen dalam kontainer dikenal dengan Layout Management Setiap kontainer mempunyai sebuah layout manager yang mengimplementasikan interface LayoutManager. Kelas-kelas yang digunakan dalam menentukan layout adalah : FlowLayout GridLayout BorderLayout CardLayout GridBagLayout BoxLayout

FlowLayout Layout ini menyusun komponen dalam baris-baris dari kiri ke kanan kemudian dari atas ke bawah menggunakan ukuran alami setiap komponen preferedSize FlowLayout menempatkan komponen UI sebanyak mungkin dalam satu baris, lalu pindah kebaris di bawahnya. Contoh FlowLayout

GridLayout GridLayout menyusun komponen dalam bentuk baris dan kolom. Setiap sel mempunyai ukuran yang sama. Ketika ukuran kontainer kontainer diubah, maka GridLayout akan mengubah ukuran sel dan memenuhi area pada kontainer. Contoh GridLayout

BorderLayout BorderLayout menyusun komponen dalam kontainer dengan area yang bernama North, South, East, West dan Center. Biasanya layout ini digunakan bersamaan dengan penggunaan kontainer panel, untuk memudahkan pengaturan komponen User Interface. Contoh BorderLayout

CardLayout CardLayout menyusun komponen misalnya panel seperti tumpukan kartu.

GridBagLayout GridBagLayout memiliki kemampuan menempatkan komponen-komponen secara horizontal dan vertikal pada kotak-kotak yang dinamis. Masing-masing komponen tidak harus sama ukurannya seperti pada GridLayout. Contoh CardLayout

BoxLayout BoxLayout mengizinkan banyak komponen untuk diletakkan secara vertikal maupun horizontal. Contoh BoxLayout (Y Axix) Contoh BoxLayout (X Axix)

GUI Event Types and Listener Interface Event adalah kejadian yang di-trigger oleh user terhadap komponen User Interface, seperti ketika Anda menekan tombol, menentukan pilihan dari ComboBox dsb. Event akan ditangkap event listener melalui masing-masing ID dari objek yang telah diberi listener melalui method addActionListener. EVENT (Tindakan User) Method (Event Handler) Aksi (Menutup Aplikasi) Menutup Aplikasi

Program – Event Handling – Cara 1

Program – Event Handling – Cara 2

Registrasi Event pada objek JTextField textField1.

Contoh event, source object dan tipe event User Action Source Object Event Type Klik tombol JButton ActionEvent Memilih menu JMenu Menggerakkan scrollbar JScrollBar AdjusmentEvent Memilih item (lebih dari satu) JList ListSelectionEvent Gained focus atau lost focus pada komponen Container FocusEvent Memilih Item JComboBox ItemEvent, ActionEvent Class event di atas terdapat pada package java.awt.event dan javax.swing.event

Contoh Event, Event Listener, Listener method Event Class Listener Interface Listener Method ActionEvent ActionListener actionPerformed(ActionEvent) ItemEvent ItemListener itemStateChanged(ItemEvent) WindowEvent WindowListener windowClosing(WindowEvent) windowOpened(WindowEvent) windowActivated(WindowEvent) FocusEvent FocusListener focusGained(FocusEvent) focusLost((FocusLost) ContainerEvent ContainerListener componentAdded(ContainerEvent) componentRemove(ContainerEvent)

Some event classes of package java.awt.event.

Mouse Event Handling Contoh method-method MouseListener dan MouseMotionListener yang diterapkan pada class. Nama method Penerapan mouseClicked Dipanggil pada saat tombol mouse di click (seperti tekan dan lepas). mouseEntered Dipanggil pada saat kursor mouse memasuki area komponen. mouseExited Dipanggil pada saat kursor mouse meninggalkan area komponen. mousePressed Dipanggil pada saat tombol mouse ditekan di atas komponen mouseReleased Dipanggil pada saat tombol mouse dilepas di atas komponen mouseDragged Digunakan untuk memantau pergerakan mouse yang melintasi objek pada saat tombol mouse ditekan. Tindakan ini persis sama dengan tindakan pada saat memindahkan sebuah window. mouseMoved Digunakan untuk memantau pergerakan mouse pada saat mouse melintasi area suatu objek. Pada saat ini tidak ada mouse yang ditekan, hanya memindahkan pointer mouse melalui objek.

Program – Mouse Event Handling

Key Event Handling Java menyediakan Interface KeyListener untuk mendengarkan aksi dari keyboard dan mengirimkan action tersebut melalui method yang diikutsertakan dalam program. Adapun method-methodnya adalah keyPressed, keyReleased, dan keyTyped . Ketiga parameter dari method ini hanya mempunyai satu parameter yaitu KeyEvent.

Program – Key Event Handling