Bahasa pemrograman (java)

Post on 23-Jun-2015

599 views 4 download

Transcript of Bahasa pemrograman (java)

Bahasa Pemrograman 3Lab Bahasa Pemrograman 3

Achmad Solichin, S.Komachmatim@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 atau tanpa database.

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)

Komponen GUI Java

• JLabel– Membuat label (tulisan)– Deklarasi

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

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

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)

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)

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

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)

Komponen GUI Java

• JRadioButton– Membuat inputan radio button– Deklarasi

• JRadioButton radio = new JRadioButton(String text);

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

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)

Komponen GUI Java

• JCheckBox– Membuat inputan check box– Deklarasi

• JCheckBox chk = new JCheckBox (String text);

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

Komponen GUI Java

• JButton– Membuat inputan tombol (button)– Deklarasi

• JButton btn = new JButton (String text);

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

Hierarki Penempatan Komponen Java

• JFrame– Container

• Komponen• JPanel

– Komponen

JFrame

Container

Komponen

Listener (Event Handling)

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

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

Menu

• JDesktopPane– JDesktopPane pane = new JDesktopPane()

• JMenuBar– JMenuBar bar = new JMenuBar()

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

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

Hierarki Pembuatan Menu

• JFrame– Container

• JDesktopPane• JMenuBar

– JMenu» JMenuItem» JMenu

+ JMenuItem

Hierarki Pembuatan Menu1. JFrame

2. Container

3. JDesktopPane

4. JMenuBar

5. JMenu

6. JMenuItem

Internal Frame

• Frame yang berada di dalam Frame

• Biasanya ditambahkan di sebuah DesktopPane

• Method = JFrame• Deklarasi

– JInternalFrame iframe = new JInternalFrame()

To be continued…