Rabu, 03 Februari 2010

Contoh GridLayout

disini kita akan membuat contoh menggunakan GridLayout, yang akan terdiri dari 6 buah tombol (JButton) dalam sebuah panel(JPanel)
untuk menjalankan program ini buat sebuah folder baru dalam projek yang anda buat, beri nama icons, yang berfungsi untuk menyimpan semua gambar yang dibutuhkan, karena tombol-tombol disini diberi gambar....

berikut kode programnya....



import java.awt.*;
import javax.swing.*;

public class ContohGridLayout extends JFrame{
    JButton bt1 = new JButton(new ImageIcon(getClass().getResource("/icons/application.png")));
    JButton bt2 = new JButton(new ImageIcon(getClass().getResource("/icons/cup.png")));
    JButton bt3 = new JButton(new ImageIcon(getClass().getResource("/icons/components.png")));
    JButton bt4 = new JButton(new ImageIcon(getClass().getResource("/icons/coffeebean.png")));
    JButton bt5 = new JButton(new ImageIcon(getClass().getResource("/icons/breakpoint.png")));
    JButton bt6 = new JButton(new ImageIcon(getClass().getResource("/icons/branch_element.png")));
   
    JTextArea area = new JTextArea();
   
    public ContohGridLayout(){
        setTitle("Contoh GridLayout");
        setSize(500, 600);
        setLocationRelativeTo(null);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        getContentPane().add(bt1);
        bangunTampilan();
        setResizable(false);
        setVisible(true);
    }
   
    void bangunTampilan(){
        JPanel panel= new JPanel();
        panel.setLayout(new GridLayout(2, 3, 5, 5));
        panel.add(bt1); panel.add(bt2); panel.add(bt3);
        panel.add(bt4); panel.add(bt5); panel.add(bt6);
               
        JScrollPane scroll = new JScrollPane();
        scroll.getViewport().add(area);
        scroll.getViewport().setPreferredSize(new Dimension(400, 200));
        scroll.getViewport().setSize(new Dimension(400, 200));
        getContentPane().add(scroll, "South");
        getContentPane().add(panel, "Center");
    }
   
    public static void main(String[]args){
        new ContohGridLayout();
    }

}


berikut adalah tampilan akhirnya

Tidak ada komentar:

Posting Komentar