Implementasi MultiLayout pada JFrame
import java.awt.*;
import javax.swing.*;
public class MultiLayout extends JFrame {
JPanel jendela = new JPanel();
JLabel Label0 = new JLabel("0");
JLabel Label1 = new JLabel("1");
JLabel Label2 = new JLabel("2");
JLabel Label3 = new JLabel("3");
JLabel Label4 = new JLabel("4");
JLabel Label5 = new JLabel("5");
JLabel Label6 = new JLabel("6");
JLabel Label7 = new JLabel("7");
JLabel Label8 = new JLabel("8");
JLabel Label9 = new JLabel("9");
JLabel Label10 = new JLabel("10");
JLabel Label11 = new JLabel("11");
JLabel Label12 = new JLabel("Flow Layout");
JLabel Label13 = new JLabel("None Layout");
JLabel Label14 = new JLabel("Grid Layout");
JPanel Panel1 = new JPanel();
JPanel Panel2 = new JPanel();
JPanel Panel3 = new JPanel();
JPanel Panel4 = new JPanel();
public MultiLayout() {
FlowLayout ad = new FlowLayout();
Panel1.setLayout(ad);
Panel1.add(Label0);
Panel1.add(Label1);
Panel1.add(Label2);
Panel1.add(Label3);
Panel2.setLayout(null);
Panel2.add(Label4);
Panel2.add(Label5);
Panel2.add(Label6);
Panel2.add(Label7);
Label4.setBounds(30,10,10,10);
Label5.setBounds(30,30,10,10);
Label6.setBounds(30,50,10,10);
Label7.setBounds(30,70,10,10);
GridLayout ab = new GridLayout(2,2);
Panel3.setLayout(ab);
Panel3.add(Label8);
Panel3.add(Label9);
Panel3.add(Label10);
Panel3.add(Label11);
JFrame utama = new JFrame("MULTILAYOUT");
utama.setContentPane(Panel4);
GridLayout wq = new GridLayout(2,3);
Panel4.setLayout(wq);
Panel4.add(Label12);
Panel4.add(Label13);
Panel4.add(Label14);
Panel4.add(Panel1);
Panel4.add(Panel2);
Panel4.add(Panel3);
utama.setSize(300,250);
utama.setVisible(true);
utama.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
MultiLayout tampil = new MultiLayout();
}
}
import javax.swing.*;
public class MultiLayout extends JFrame {
JPanel jendela = new JPanel();
JLabel Label0 = new JLabel("0");
JLabel Label1 = new JLabel("1");
JLabel Label2 = new JLabel("2");
JLabel Label3 = new JLabel("3");
JLabel Label4 = new JLabel("4");
JLabel Label5 = new JLabel("5");
JLabel Label6 = new JLabel("6");
JLabel Label7 = new JLabel("7");
JLabel Label8 = new JLabel("8");
JLabel Label9 = new JLabel("9");
JLabel Label10 = new JLabel("10");
JLabel Label11 = new JLabel("11");
JLabel Label12 = new JLabel("Flow Layout");
JLabel Label13 = new JLabel("None Layout");
JLabel Label14 = new JLabel("Grid Layout");
JPanel Panel1 = new JPanel();
JPanel Panel2 = new JPanel();
JPanel Panel3 = new JPanel();
JPanel Panel4 = new JPanel();
public MultiLayout() {
FlowLayout ad = new FlowLayout();
Panel1.setLayout(ad);
Panel1.add(Label0);
Panel1.add(Label1);
Panel1.add(Label2);
Panel1.add(Label3);
Panel2.setLayout(null);
Panel2.add(Label4);
Panel2.add(Label5);
Panel2.add(Label6);
Panel2.add(Label7);
Label4.setBounds(30,10,10,10);
Label5.setBounds(30,30,10,10);
Label6.setBounds(30,50,10,10);
Label7.setBounds(30,70,10,10);
GridLayout ab = new GridLayout(2,2);
Panel3.setLayout(ab);
Panel3.add(Label8);
Panel3.add(Label9);
Panel3.add(Label10);
Panel3.add(Label11);
JFrame utama = new JFrame("MULTILAYOUT");
utama.setContentPane(Panel4);
GridLayout wq = new GridLayout(2,3);
Panel4.setLayout(wq);
Panel4.add(Label12);
Panel4.add(Label13);
Panel4.add(Label14);
Panel4.add(Panel1);
Panel4.add(Panel2);
Panel4.add(Panel3);
utama.setSize(300,250);
utama.setVisible(true);
utama.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
MultiLayout tampil = new MultiLayout();
}
}
Tidak ada komentar:
Posting Komentar