Bahasa Pemrograman 3
Lab Bahasa Pemrograman 3
Achmad Solichin, S.Kom
achmatim@bl.ac.id
BP3 + Lab BP3 = Java Swing
Apa itu Java Swing
• Java Swing = Java GUI
• Java untuk pembuatan aplikasi
berbasis GUI (desktop
application), dengan dan ...
Komponen GUI Java
• JFrame
– Sebagai dasar pembuatan aplikasi
berbasis GUI
– Method :
• void setSize (int x, int y)
• void...
Komponen GUI Java
• JLabel
– Membuat label (tulisan)
– Deklarasi
• JLabel label = new JLabel (“Tulisannya”);

– Method :
•...
Komponen GUI Java
• JTextField
– Membuat kotak inputan text
(textbox)
– Deklarasi
• JTextField txt = new JTextField ();

–...
Komponen GUI Java
• JTextArea
– Membuat kotak inputan text area
(multiline textbox)
– Deklarasi
• JTextArea txt = new JTex...
Komponen GUI Java
• JScrollPane
– Menambahkan scroll bar pada suatu
komponen, misalnya textarea
– Deklarasi
JScrollPane sk...
Komponen GUI Java
• JComboBox
– Membuat inputan combo box
(dropdown list)
– Deklarasi
• JComboBox cmb = new JComboBox();

...
Komponen GUI Java
• JRadioButton
– Membuat inputan radio button
– Deklarasi
• JRadioButton radio = new
JRadioButton(String...
Komponen GUI Java
• ButtonGroup
– Mengelompokkan beberapa
komponen menjadi satu kesatuan,
misalnya komponen radio button
–...
Komponen GUI Java
• JCheckBox
– Membuat inputan check box
– Deklarasi
• JCheckBox chk = new JCheckBox (String
text);

– Me...
Komponen GUI Java
• JButton
– Membuat inputan tombol (button)
– Deklarasi
• JButton btn = new JButton (String text);

– Me...
Hierarki Penempatan Komponen
Java
• JFrame
– Container
• Komponen
• JPanel
– Komponen

Container

Komponen

JFrame
Listener (Event Handling)
•
•
•
•
•
•
•
•

ActionListener
KeyListener
ItemListener
MouseListener
ChangeListener
WindowList...
ActionListener
• Digunakan untuk menangani
penekanan suatu komponen (tombol
dsb)
• import java.awt.event.ActionListener
• ...
Menu
• JDesktopPane
– JDesktopPane pane = new JDesktopPane()

• JMenuBar
– JMenuBar bar = new JMenuBar()

• JMenu
– JMenu ...
Hierarki Pembuatan Menu
• JFrame
– Container
• JDesktopPane
• JMenuBar
– JMenu
» JMenuItem
» JMenu
+ JMenuItem
Hierarki Pembuatan Menu
5. JMenu

1. JFrame

4.
JMenuBar
6.
JMenuIte
m

3.
JDesktopPane

2.
Container
Internal Frame
• Frame yang berada di dalam
Frame
• Biasanya ditambahkan di sebuah
DesktopPane
• Method = JFrame
• Deklara...
To be continued…
Upcoming SlideShare
Loading in...5
×

Bahasa pemrograman (java)

578

Published on

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total Views
578
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
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…
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×