download

Matakuliah : M0864/Programming I
Tahun
: 2009
Component and Layout
Manager
Pertemuan 3
Learning Outcomes
Pada akhir pertemuan ini, diharapkan mahasiswa akan
mampu:
– menjelaskan penggunaan komponen
LayoutManagers dalam pemograman Java
Bina Nusantara
Outline Materi
• Component Classes
• LayoutManagers
• Panel
Bina Nusantara
Component Classes
• Component merupakan sebuah superclass dari semua
kelas user interfaces.
• JComponent merupakan sebuah superclass dari semua
komponen Swing (lightweight components)
• JComponent merupakan sebuah kelas yang abstrak
maka tidak dapat menggunakan new JComponent untuk
membuat sebuah instant object dari JComponent
Bina Nusantara
Component Classes
JCheckBoxMenuItem
JMenuItem
JMenu
AbstractButton
JButton
JRadioButtonMenuItem
JToggleButton
JCheckBox
JRadioButton
JEditorPane
JComponent
JTextComponent
JTextField
JPasswordField
JTextArea
JLabel
JList
JTabbedPane
JToolBar
JTree
Bina Nusantara
JComboBox
JSplitPnae
JMenuBar
JTable
JPanel
JLayerPane
JPopupMenu
JTableHeader
JOptionPane
JSeparator
JFileChooser
JInternalFram,e
JScrollBar
JScrollPane
JColoChooser
JProgressBar
JSlider
JRootPane
JToolTip
JSpinner
Layout Manager
• Mengatur tampilan komponen-komponen pada
kontainer.
• Ada 3 layout manager dasar :
 FlowLayout
 GridLayout
 BorderLayout
Bina Nusantara
Layout Manager
• FlowLayout
 Simple Layout Manager
 Peletakan komponen perbaris dari kiri ke kanan
 3 Konstanta :
• FlowLayout.RIGHT
• FlowLayout.CENTER
• FlowLayout.LEFT
Bina Nusantara
Layout Manager
•
Contoh FlowLayout
Bina Nusantara
Layout Manager
• GridLayout
 Diatur dalam grid (matix)
 Dapat mendefinisikan jumlah baris dan kolom waktu
dipanggil konstruktor
Bina Nusantara
Layout Manager
•
Contoh GridLayout
Bina Nusantara
Layout Manager
• BorderLayout
 Terdiri dari 5 area peletakan :
•
•
•
•
•
Bina Nusantara
BorderLayout.EAST
BorderLayout.SOUTH
BorderLayout.WEST
BorderLayout.NORTH
BorderLayout.CENTER
Layout Manager
•
Contoh BorderLayout
Bina Nusantara
Panel
•
•
•
•
•
Untuk mengatur letak komponen.
1 panel hanya menghandle 1 layout.
Menggunakan JPanel.
Letak default panel : FlowLayout
Menggunakan fungsi add(Component), menambahkan
komponen pada panel
Bina Nusantara
Panel
• Contoh Panel
Bina Nusantara
Referensi
•
•
Introduction to Java. 7ed. 2009. Liang. Chapter 13.
Swing Tutorial JPanel
 http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-TutorialJPanel.html
•
Container
 http://java.sun.com/docs/books/tutorial/uiswing/components/topl
evel.html
•
Laying Out Components Within a Container
 http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html
Bina Nusantara