bahasa pemrograman (java)

21
Bahasa Pemrograman 3 Lab Bahasa Pemrograman 3 Achmad Solichin, S.Kom [email protected]

Upload: nur-shidiq

Post on 23-Jun-2015

599 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Bahasa pemrograman (java)

Bahasa Pemrograman 3Lab Bahasa Pemrograman 3

Achmad Solichin, [email protected]

Page 2: Bahasa pemrograman (java)

BP3 + Lab BP3 = Java Swing

Page 3: Bahasa pemrograman (java)

Apa itu Java Swing

• Java Swing = Java GUI• Java untuk pembuatan aplikasi

berbasis GUI (desktop application), dengan dan atau tanpa database.

Page 4: Bahasa pemrograman (java)

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)

Page 5: Bahasa pemrograman (java)

Komponen GUI Java

• JLabel– Membuat label (tulisan)– Deklarasi

• JLabel label = new JLabel (“Tulisannya”);

– Method : • void setText(String text)• String getText()• void setFont (Font f)

Page 6: Bahasa pemrograman (java)

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)

Page 7: Bahasa pemrograman (java)

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)

Page 8: Bahasa pemrograman (java)

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);

Page 9: Bahasa pemrograman (java)

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)

Page 10: Bahasa pemrograman (java)

Komponen GUI Java

• JRadioButton– Membuat inputan radio button– Deklarasi

• JRadioButton radio = new JRadioButton(String text);

– Method : • boolean isSelected()• Object getText()• void setSelected (boolean b)

Page 11: Bahasa pemrograman (java)

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)

Page 12: Bahasa pemrograman (java)

Komponen GUI Java

• JCheckBox– Membuat inputan check box– Deklarasi

• JCheckBox chk = new JCheckBox (String text);

– Method : • boolean isSelected()• Object getText()• void setSelected (boolean b)

Page 13: Bahasa pemrograman (java)

Komponen GUI Java

• JButton– Membuat inputan tombol (button)– Deklarasi

• JButton btn = new JButton (String text);

– Method : • Object getText()• void setText (Object txt)

Page 14: Bahasa pemrograman (java)

Hierarki Penempatan Komponen Java

• JFrame– Container

• Komponen• JPanel

– Komponen

JFrame

Container

Komponen

Page 15: Bahasa pemrograman (java)

Listener (Event Handling)

• ActionListener• KeyListener• ItemListener• MouseListener• ChangeListener• WindowListener• ListSelectionListener• ….

Page 16: Bahasa pemrograman (java)

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()

Page 17: Bahasa pemrograman (java)

Menu

• JDesktopPane– JDesktopPane pane = new JDesktopPane()

• JMenuBar– JMenuBar bar = new JMenuBar()

• JMenu– JMenu menu = new JMenu (“Menu 1”);

• JMenuItem– JMenuItem item = new JMenuItem (“Item”)

Page 18: Bahasa pemrograman (java)

Hierarki Pembuatan Menu

• JFrame– Container

• JDesktopPane• JMenuBar

– JMenu» JMenuItem» JMenu

+ JMenuItem

Page 19: Bahasa pemrograman (java)

Hierarki Pembuatan Menu1. JFrame

2. Container

3. JDesktopPane

4. JMenuBar

5. JMenu

6. JMenuItem

Page 20: Bahasa pemrograman (java)

Internal Frame

• Frame yang berada di dalam Frame

• Biasanya ditambahkan di sebuah DesktopPane

• Method = JFrame• Deklarasi

– JInternalFrame iframe = new JInternalFrame()

Page 21: Bahasa pemrograman (java)

To be continued…