1 / 8

PBO

PBO. - PERTEMUAN 9- JAVA GUI. JAVA GUI. Java menyediakan API untuk membuat aplikasi GUI (Graphic User Interface) .

muniya
Download Presentation

PBO

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. PBO - PERTEMUAN 9- JAVA GUI

  2. JAVA GUI • Java menyediakan API untuk membuat aplikasi GUI (Graphic User Interface). • GUI merupakan suatu aplikasi pada Java  yang berbasis grafik. Pertimbangan untuk menggunakan aplikasi GUI ini antara lain adalah tampilan yang lebih menarik dan kemudahan dalam penggunaannya. • Tampilan yang atraktif akan menarik orang untuk menggunakannya, sedangkan dari segi kemudahan akan membuat konsumen merasa nyaman dalam menggunakan program yang telah dibuat. • Ada dua package yang disediakan Java dalam pembuatan aplikasi GUI, yaitu AWT dan Swing.

  3. AWT (Abstract Windowing Toolkit) • AWT (Abstract Windowing Toolkit) merupakan paket yang disedikan oleh Java dalam pembuatan aplikasi berbasis grafik yang bersifat platform. • AWT terdiri dari banyak widget grafik yang dapat ditambahkan dan diatur dalam tampilan seperti butons, checkbox, radiobutton, menu, list, canvas, textfield, scroolpane, panel. • Semua komponen UI non-menu memiliki kelas yang diturunkan dari kelas java.awt.Component. Sedangakan komponen menu diturunkan dari java.awt.ComponentMenu. • a.    Kekurangan AWT • Bersifat heavyweight. •   Bersifat Opaque (tidak transparan) • b.    Kelebihan AWT • Didukung oleh browser kuno maupun baru, karena paket ini telah diimplementasikan sejak lama.

  4. Contoh Komponen AWT

  5. SWING • SWING adalah package lainnya dalam JAVA yang dapat digunakan untuk membuat aplikasi berbasis grafik. • Swing mempunyai beberapa komponen untuk pembuatan aplikasi GUI antara lain button, checkbox, textfield, radio button, progress bar, tabel, menu, dan text area. • Komponen swing bersifat lightweight, yaitu komponen dapat ditampilkan sama pada sistem operasi multi-platform. • Semua komponen pada Swing diawali dengan huruf “J”, misalnya Jbutton, JtextArea, Jlabel. Semua class pada Java Swing diambil dari package javax.swing.

  6. Contoh Komponen Swing

  7. Standard Widget Toolkit (SWT) • Standard Widget Toolkit (SWT) adalah toolkit bersaing yang awalnya dikembangkan oleh IBM dan kini dikelola oleh komunitas Eclipse. • Implementasi SWT yang memiliki lebih banyak kesamaan dengan komponen kelas AWT. • SWT merupakan pemecahan masalah yang terdapat pada rangka kerja AWT dan Swing. • Ada beberapa blok penyusun aplikasi SWT, yaitu : • Display Display bertugas untuk mengatur perulangan event (dari keyboard atau mouse) dan mengatur komunikasi antara thread UI dan thread lainnya. • Shell Shell adalah jendela di mana aplikasi berjalan. Setiap aplikasi SWT memiliki paling tidak satu Display dan satu atau lebih instansi Shell. • Kumpulan Widget

  8. SetLayout • Kelas Container mendefinisikanmetodebernamasetLayout() yang ditujukanuntukmengaturtataletakkomponen-komponen. • AWT menyediakan 5 LayoutManageryaitu : • FlowLayout • GridLayout • BorderLayout • CardLayout • GridBagLayout • NullLayout

More Related