1 / 22

Membangun Aplikasi GUI

Membangun Aplikasi GUI. Pemrograman Berorientasi Obyek. Komponen AWT. Component Events. Component Events. Act = ActionListener Adj = AdjusmentListener Cmp = ComponentListener Cnt = ContainerListener Foc = FocusListener Itm = ItemListener Key = KeyListener

Download Presentation

Membangun Aplikasi GUI

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. MembangunAplikasi GUI Pemrograman Berorientasi Obyek

  2. Komponen AWT

  3. Component Events

  4. Component Events • Act = ActionListener • Adj = AdjusmentListener • Cmp = ComponentListener • Cnt = ContainerListener • Foc = FocusListener • Itm = ItemListener • Key = KeyListener • Mou = MouseListener • MM = MouseMotionListener • Text = TextListener • Win = WindowListener

  5. How to Create Menu • Buat sebuah objek MenuBar dan set objek tsb kepada menu container (misal sebuah Frame) • Buat satu atau lebih objek Menu dan tambahkan ke pada objek MenuBar • Buat satu atau lebih objek MenuItem dan tambahkan ke pada objek Menu

  6. MembuatMenu Bar import java.awt.*; public class CreateMenuBar { private Frame f; private MenuBar mb; public CreateMenuBar() { f=new Frame("Creating menu bar..."); mb=new MenuBar(); f.setMenuBar(mb); f.setVisible(true); } public static void main(String args[]) { CreateMenuBar guiApp = new CreateMenuBar(); } } MenuBar tidak mensupport listener

  7. import java.awt.*; public class CreateMenu { private Frame f; private MenuBar mb; private Menu mFile, mEdit, mHelp; public CreateMenu() { f=new Frame("Creating menu..."); mb=new MenuBar(); mFile=new Menu("File"); mEdit=new Menu("Edit"); mHelp=new Menu("Help"); } public void launchFrame() { mb.add(mFile); mb.add(mEdit); mb.setHelpMenu(mHelp); f.setMenuBar(mb); f.setVisible(true); } public static void main(String args[]) { CreateMenu guiWindow=new CreateMenu(); guiWindow.launchFrame(); } } MembuatMenu

  8. Membuat Menu Item public void launchFrame() { mFile.add(miNew); mFile.add(miSave); mFile.addSeparator(); mFile.add(miQuit); mb.add(mFile); mb.add(mEdit); mb.setHelpMenu(mHelp); f.setMenuBar(mb); f.setVisible(true); } public static void main(String args[]) { CreateMenuItem guiApp=new CreateMenuItem(); guiApp.launchFrame(); } } import java.awt.*; public class CreateMenuItem { private Frame f; private MenuBar mb; private Menu mFile, mEdit, mHelp; private MenuItem miNew, miSave, miQuit; public CreateMenuItem() { f=new Frame("Creating menu item..."); mb=new MenuBar(); mFile=new Menu("File"); mEdit=new Menu("Edit"); mHelp=new Menu("Help"); miNew=new MenuItem("New"); miSave=new MenuItem("Save"); miQuit=new MenuItem("Quit"); }

  9. Membuat Menu Item Tambahkan ActionListener pada MenuItem untuk menghandle event yang diinginkan

  10. MembuatCheckbox Menu Item import java.awt.*; public class CreateCheckboxMenuItem { private Frame f; private MenuBar mb; private Menu mFile, mEdit, mHelp; private MenuItem miNew, miSave, miQuit; private CheckboxMenuItem miLoad; public CreateCheckboxMenuItem() { f=new Frame("Creating checkbox menu item..."); mb=new MenuBar(); mFile=new Menu("File"); mEdit=new Menu("Edit"); mHelp=new Menu("Help"); miNew=new MenuItem("New"); miSave=new MenuItem("Save"); miQuit=new MenuItem("Quit"); miLoad=new CheckboxMenuItem("Load"); } public void launchFrame() { mFile.add(miNew); mFile.add(miSave); mFile.add(miLoad); mFile.addSeparator(); mFile.add(miQuit); mb.add(mFile); mb.add(mEdit); mb.setHelpMenu(mHelp); f.setMenuBar(mb); f.setVisible(true); } public static void main(String args[]) { CreateCheckboxMenuItem guiApp = new CreateCheckboxMenuItem(); guiApp.launchFrame(); } }

  11. MembuatCheckbox Menu Item • Gunakan interface ItemListener untuk memonitor CheckboxMenuItem • Panggil method itemStateChanged() ketika terjadi modifikasi state pada checkbox

  12. Mengontrol Aspek Visual • Untuk mengeset warna dari komponen AWT digunakan method : - setForeground() - setBackground() • Kedua method ini membutuhkan satu argumen yang merupakan instance dari class java.awt.Color, contoh - setForeground(Color.blue) - setBackground(Color.red)

  13. Swing • Swing merupakan toolkit GUI generasi kedua • Memiliki banyak pengembangan dari AWT • Dibangun di atas AWT, namun menyediakan komponen dalam versi “lightweight” • Swing menambahkan banyak komponen baru dan lebih kompleks termasuk tabel dan tree

More Related