• 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 JFrame
– Komponen
Container
Komponen
Listener (Event Handling)
• ActionListener
• KeyListener
• ItemListener
• MouseListener
• ChangeListener
• WindowListener
• ListSelectionListener
• ….
ActionListener
• 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 Menu
1. JFrame
5. JMenu
4.
JMenuBar
6.
JMenuIte
m
2.
Container
3.
JDesktopPane
Internal Frame