Component and Layout Manager Pertemuan 3 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 JComponent AbstractButton JTextComponent JMenuItem JButton JToggleButton JEditorPane JTextField JTextArea JCheckBoxMenuItem JMenu JRadioButtonMenuItem JCheckBox JRadioButton JPasswordField JLabel JList JComboBox JPanel JOptionPane JScrollBar JSlider JTabbedPane JSplitPnae JLayerPane JSeparator JScrollPane JRootPane JToolBar JMenuBar JPopupMenu JFileChooser JColoChooser JToolTip JTree JTable JTableHeader JInternalFram,e JProgressBar JSpinner Bina Nusantara
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 : BorderLayout.EAST BorderLayout.SOUTH BorderLayout.WEST BorderLayout.NORTH BorderLayout.CENTER Bina Nusantara
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-Tutorial-JPanel.html Container http://java.sun.com/docs/books/tutorial/uiswing/components/toplevel.html Laying Out Components Within a Container http://java.sun.com/docs/books/tutorial/uiswing/layout/index.html Bina Nusantara