Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad Solichin, S. Kom achmatim@bl. ac. id
BP 3 + Lab BP 3 = Java Swing
Apa itu Java Swing • Java Swing = Java GUI • Java untuk pembuatan aplikasi berbasis GUI (desktop application), dengan dan atau tanpa database.
Komponen GUI Java • JFrame – Sebagai dasar pembuatan aplikasi berbasis GUI – Method : • void set. Size (int x, int y) • void set. Default. Close. Operation(int operation) • void set. Location(int x, int y) • void set. Location. Relative. To(Component c) • void set. Resizable(boolean b) • void set. Visible (boolean b)
Komponen GUI Java • JLabel – Membuat label (tulisan) – Deklarasi • JLabel label = new JLabel (“Tulisannya”); – Method : • void set. Text(String text) • String get. Text() • void set. Font (Font f)
Komponen GUI Java • JText. Field – Membuat kotak inputan text (textbox) – Deklarasi • JText. Field txt = new JText. Field (); – Method : • void set. Text(String text) • String get. Text() • void set. Editable (boolean b)
Komponen GUI Java • JText. Area – Membuat kotak inputan text area (multiline textbox) – Deklarasi • JText. Area txt = new JText. Area (); – Method : • void set. Text(String text) • String get. Text() • void set. Editable (boolean b)
Komponen GUI Java • JScroll. Pane – Menambahkan scroll bar pada suatu komponen, misalnya textarea – Deklarasi JScroll. Pane skroll = new JScroll. Pane (Component c); – Contoh menambahkan ke textarea : JText. Area txt = new JText. Area (); JScroll. Pane skroll = new JScroll. Pane (txt);
Komponen GUI Java • JCombo. Box – Membuat inputan combo box (dropdown list) – Deklarasi • JCombo. Box cmb = new JCombo. Box(); – Method : • • void add. Item(Object item) Object get. Selected. Item() void set. Selected. Item (Object item) void set. Selected. Index (int index)
Komponen GUI Java • JRadio. Button – Membuat inputan radio button – Deklarasi • JRadio. Button radio = new JRadio. Button(String text); – Method : • boolean is. Selected() • Object get. Text() • void set. Selected (boolean b)
Komponen GUI Java • Button. Group – Mengelompokkan beberapa komponen menjadi satu kesatuan, misalnya komponen radio button – Deklarasi • Button. Group group = new Button. Group(); – Menambahkan komponen • void add (Component c)
Komponen GUI Java • JCheck. Box – Membuat inputan check box – Deklarasi • JCheck. Box chk = new JCheck. Box (String text); – Method : • boolean is. Selected() • Object get. Text() • void set. Selected (boolean b)
Komponen GUI Java • JButton – Membuat inputan tombol (button) – Deklarasi • JButton btn = new JButton (String text); – Method : • Object get. Text() • void set. Text (Object txt)
Hierarki Penempatan Komponen Java • JFrame – Container • Komponen • JPanel – Komponen Container Komponen JFrame
Listener (Event Handling) • • Action. Listener Key. Listener Item. Listener Mouse. Listener Change. Listener Window. Listener List. Selection. Listener ….
Action. Listener • Digunakan untuk menangani penekanan suatu komponen (tombol dsb) • import java. awt. event. Action. Listener • Class harus implements dengan class abstract Action. Listener • Tambahkan Action. Listener pada komponen (tombol dsb) dengan method add. Action. Listener (Listener) • Tuliskan prosesnya pada method action. Performed()
Menu • JDesktop. Pane – JDesktop. Pane pane = new JDesktop. Pane() • JMenu. Bar – JMenu. Bar bar = new JMenu. Bar() • JMenu – JMenu menu = new JMenu (“Menu 1”); • JMenu. Item – JMenu. Item item = new JMenu. Item (“Item”)
Hierarki Pembuatan Menu • JFrame – Container • JDesktop. Pane • JMenu. Bar – JMenu » JMenu. Item » JMenu + JMenu. Item
Hierarki Pembuatan Menu 5. JMenu 1. JFrame 4. JMenu. Bar 6. JMenu. Ite m 3. JDesktop. Pane 2. Container
Internal Frame • Frame yang berada di dalam Frame • Biasanya ditambahkan di sebuah Desktop. Pane • Method = JFrame • Deklarasi – JInternal. Frame iframe = new JInternal. Frame()
To be continued…
- Slides: 21