Bahasa pemrograman (java)
-
Upload
nur-shidiq -
Category
Technology
-
view
596 -
download
4
Transcript of Bahasa pemrograman (java)
Bahasa Pemrograman 3Lab Bahasa Pemrograman 3
Achmad Solichin, [email protected]
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…