Bahasa pemrograman (java)

867 views

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
867
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
25
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Bahasa pemrograman (java)

  1. 1. Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad Solichin, S.Kom achmatim@bl.ac.id
  2. 2. BP3 + Lab BP3 = Java Swing
  3. 3. Apa itu Java Swing • Java Swing = Java GUI • Java untuk pembuatan aplikasi berbasis GUI (desktop application), dengan dan atau tanpa database.
  4. 4. Komponen GUI Java • JFrame – Sebagai dasar pembuatan aplikasi berbasis GUI – Method : • void setSize (int x, int y) • void setDefaultCloseOperation(int operation) • void setLocation(int x, int y) • void setLocationRelativeTo(Component c) • void setResizable(boolean b) • void setVisible (boolean b)
  5. 5. Komponen GUI Java • JLabel – Membuat label (tulisan) – Deklarasi • JLabel label = new JLabel (“Tulisannya”); – Method : • void setText(String text) • String getText() • void setFont (Font f)
  6. 6. Komponen GUI Java • JTextField – Membuat kotak inputan text (textbox) – Deklarasi • JTextField txt = new JTextField (); – Method : • void setText(String text) • String getText() • void setEditable (boolean b)
  7. 7. Komponen GUI Java • JTextArea – Membuat kotak inputan text area (multiline textbox) – Deklarasi • JTextArea txt = new JTextArea (); – Method : • void setText(String text) • String getText() • void setEditable (boolean b)
  8. 8. Komponen GUI Java • JScrollPane – Menambahkan scroll bar pada suatu komponen, misalnya textarea – Deklarasi JScrollPane skroll = new JScrollPane (Component c); – Contoh menambahkan ke textarea : JTextArea txt = new JTextArea (); JScrollPane skroll = new JScrollPane (txt);
  9. 9. Komponen GUI Java • JComboBox – Membuat inputan combo box (dropdown list) – Deklarasi • JComboBox cmb = new JComboBox(); – Method : • • • • void addItem(Object item) Object getSelectedItem() void setSelectedItem (Object item) void setSelectedIndex (int index)
  10. 10. Komponen GUI Java • JRadioButton – Membuat inputan radio button – Deklarasi • JRadioButton radio = new JRadioButton(String text); – Method : • boolean isSelected() • Object getText() • void setSelected (boolean b)
  11. 11. Komponen GUI Java • ButtonGroup – Mengelompokkan beberapa komponen menjadi satu kesatuan, misalnya komponen radio button – Deklarasi • ButtonGroup group = new ButtonGroup(); – Menambahkan komponen • void add (Component c)
  12. 12. Komponen GUI Java • JCheckBox – Membuat inputan check box – Deklarasi • JCheckBox chk = new JCheckBox (String text); – Method : • boolean isSelected() • Object getText() • void setSelected (boolean b)
  13. 13. Komponen GUI Java • JButton – Membuat inputan tombol (button) – Deklarasi • JButton btn = new JButton (String text); – Method : • Object getText() • void setText (Object txt)
  14. 14. Hierarki Penempatan Komponen Java • JFrame – Container • Komponen • JPanel – Komponen Container Komponen JFrame
  15. 15. Listener (Event Handling) • • • • • • • • ActionListener KeyListener ItemListener MouseListener ChangeListener WindowListener ListSelectionListener ….
  16. 16. ActionListener • Digunakan untuk menangani penekanan suatu komponen (tombol dsb) • import java.awt.event.ActionListener • Class harus implements dengan class abstract ActionListener • Tambahkan ActionListener pada komponen (tombol dsb) dengan method addActionListener (Listener) • Tuliskan prosesnya pada method actionPerformed()
  17. 17. Menu • JDesktopPane – JDesktopPane pane = new JDesktopPane() • JMenuBar – JMenuBar bar = new JMenuBar() • JMenu – JMenu menu = new JMenu (“Menu 1”); • JMenuItem – JMenuItem item = new JMenuItem (“Item”)
  18. 18. Hierarki Pembuatan Menu • JFrame – Container • JDesktopPane • JMenuBar – JMenu » JMenuItem » JMenu + JMenuItem
  19. 19. Hierarki Pembuatan Menu 5. JMenu 1. JFrame 4. JMenuBar 6. JMenuIte m 3. JDesktopPane 2. Container
  20. 20. Internal Frame • Frame yang berada di dalam Frame • Biasanya ditambahkan di sebuah DesktopPane • Method = JFrame • Deklarasi – JInternalFrame iframe = new JInternalFrame()
  21. 21. To be continued…

×