Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Materi Layout Managers GUI Event Types and Listener Interface Mouse Event Handling Key Event Handling."— Transcript presentasi:

1

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

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

4 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 : 1. FlowLayout 2. GridLayout 3. BorderLayout 4. CardLayout 5. GridBagLayout 6. BoxLayout

5 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

6 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

7 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

8 CardLayout CardLayout menyusun komponen misalnya panel seperti tumpukan kartu.

9 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

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

11 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) Menutup Aplikasi Aksi (Menutup Aplikasi)

12 Program – Event Handling – Cara 1

13 Program – Event Handling – Cara 2

14 Registrasi Event pada objek JTextField textField1.

15 Contoh event, source object dan tipe event User Action Source ObjectEvent Type Klik tombolJButtonActionEvent Memilih menuJMenuActionEvent Menggerakkan scrollbarJScrollBarAdjusmentEvent Memilih item (lebih dari satu) JListListSelectionEvent Gained focus atau lost focus pada komponen ContainerFocusEvent Memilih ItemJComboBoxItemEvent, ActionEvent Class event di atas terdapat pada package java.awt.event dan javax.swing.event

16 Contoh Event, Event Listener, Listener method Event ClassListener Interface Listener Method ActionEventActionListeneractionPerformed(ActionEvent) ItemEventItemListeneritemStateChanged(ItemEvent) WindowEventWindowListenerwindowClosing(WindowEvent) windowOpened(WindowEvent) windowActivated(WindowEvent) FocusEventFocusListenerfocusGained(FocusEvent) focusLost((FocusLost) ContainerEventContainerListenercomponentAdded(ContainerEvent) componentRemove(ContainerEvent)

17 Some event classes of package java.awt.event.

18 Mouse Event Handling Contoh method-method MouseListener dan MouseMotionListener yang diterapkan pada class. Nama methodPenerapan mouseClickedDipanggil pada saat tombol mouse di click (seperti tekan dan lepas). mouseEnteredDipanggil pada saat kursor mouse memasuki area komponen. mouseExitedDipanggil pada saat kursor mouse meninggalkan area komponen. mousePressedDipanggil pada saat tombol mouse ditekan di atas komponen mouseReleasedDipanggil pada saat tombol mouse dilepas di atas komponen mouseDraggedDigunakan untuk memantau pergerakan mouse yang melintasi objek pada saat tombol mouse ditekan. Tindakan ini persis sama dengan tindakan pada saat memindahkan sebuah window. mouseMovedDigunakan 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.

19 Program – Mouse Event Handling

20

21 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.

22 Program – Key Event Handling

23

24


Download ppt "Materi Layout Managers GUI Event Types and Listener Interface Mouse Event Handling Key Event Handling."

Presentasi serupa


Iklan oleh Google