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
© Copyright 2026 Paperzz