Jumat, 29 Oktober 2010

java multilayout

import java.awt.*;
import javax.swing.*;
import java.awt.GridLayout;
public class tugas extends JFrame {
    JButton b1 = new JButton("b1");
    JButton b2 = new JButton("b2");
    JButton b3 = new JButton("b3");
    JButton b4 = new JButton("b4");
    JButton b5 = new JButton("b5");
    JButton b6 = new JButton("b6");
    JButton b7 = new JButton("b7");
    JPanel jp1 = new JPanel();
    JPanel jp2 = new JPanel();
    JPanel jp3 = new JPanel();
    JPanel jp4 = new JPanel();
    JPanel jp5 = new JPanel();

    JLabel gambar = new JLabel(new ImageIcon("image/Chelsea.jpg"));

    public tugas() {
        setTitle("Multi Layout");
        setVisible(true);
        setDefaultCloseOperation(3);
        setSize(300, 350);
        setLayout(new BorderLayout(10, 10));
        add(jp1, "North");
        add(jp2, "West");
        add(jp3, "Center");
        add(jp4, "East");
        add(jp5, "South");
        jp1.setLayout(new FlowLayout());
        jp1.add(b1);
        jp1.add(b2);
        jp1.add(b3);
        jp2.setLayout(new GridLayout(2, 1));
        jp2.add(b4);
        jp2.add(b5);
        jp3.setLayout(new GridLayout(1, 1));
        jp3.add(gambar);
        jp4.setLayout(new GridLayout(1, 1));
        jp4.add(b6);
        jp5.setLayout(new GridLayout(1, 1));
        jp5.add(b7);


    }

    public static void main(String[] args) {
       tugas m = new tugas();
    }
}




KETERANGAN:
  • public class tugas extends JFrame {//metupakan class tugas yang exten ke jframe
  • JButton b1 = new JButton("b1");//menbuat button dan memberi nama button b1
  • JLabel gambar = new JLabel(new ImageIcon("image/Chelsea.jpg"));//membuat label gambar dan memberikan image ke label
  • public tugas() {//merupakan metod tugas
  • setTitle("Multi Layout");//memberikan judul pada frame
  • setSize(300, 350);//memberikan ukuran frame
  • jp1.setLayout(new FlowLayout());//mengeset jp1 sebagai flowlayout
  • jp1.add(b1);//meletakkan button b1 ke panel jp1
  • jp2.setLayout(new GridLayout(2, 1));//mengeset jp2 sebagai gridlayout
  • public static void main(String[] args) {//merupakan metod main



Tidak ada komentar:

Posting Komentar