1 / 24

Layout Managers and Event Handling

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.

oleg-morse
Download Presentation

Layout Managers and Event Handling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Tujuan Instruksional Khusus • Mahasiswadapatmenggunakanbeberapa layout manager untukmenatapenempatanobjekdanpenanganan event handling masing-masingobjek 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 : • FlowLayout • GridLayout • BorderLayout • CardLayout • GridBagLayout • 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. ContohFlowLayout

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

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

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

  10. BoxLayout • BoxLayout mengizinkan banyak komponen untuk diletakkan secara vertikal maupun horizontal. ContohBoxLayout (Y Axix) ContohBoxLayout (X 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) Aksi (Menutup Aplikasi) MenutupAplikasi

  12. Program – Event Handling – Cara 1

  13. Program – Event Handling – Cara 2

  14. Registrasi Event padaobjekJTextField textField1.

  15. Contoh event, source object dantipe event • Class event diatasterdapatpada package java.awt.eventdanjavax.swing.event

  16. Contoh Event, Event Listener, Listener method

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

  18. Mouse Event Handling • Contoh method-method MouseListener dan MouseMotionListeneryangditerapkan pada class.

  19. Program – Mouse Event Handling

  20. 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 mempunyaisatuparameter yaitu KeyEvent.

  21. Program – Key Event Handling

More Related