



package com.test1;
import java.awt.*;
import javax.swing.*;
public class Demo8_1 extends JFrame{
JButton jb1 = null;
public static void main(String[] args) {
Demo8_1 demo8_1 = new Demo8_1();
}
public Demo8_1() {
jb1 = new JButton("我是按钮");
this.setTitle("Hello World!");
this.setSize(200,200);
this.add(jb1);
this.setLocation(500,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}


import java.awt.*;
import javax.swing.*;
public class Demo8_2 extends JFrame{
JButton jb1, jb2, jb3, jb4, jb5;
public static void main(String[] args) {
Demo8_2 demo8_2 = new Demo8_2();
}
public Demo8_2() {
jb1 = new JButton("中部");
jb2 = new JButton("北部");
jb3 = new JButton("东部");
jb4 = new JButton("南部");
jb5 = new JButton("西部");
this.add(jb1,BorderLayout.CENTER);
this.add(jb2,BorderLayout.NORTH);
this.add(jb3,BorderLayout.EAST);
this.add(jb4,BorderLayout.SOUTH);
this.add(jb5,BorderLayout.WEST);
this.setTitle("边境布局案例");
this.setSize(300,200);
this.setLocation(200,200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}


import java.awt.*;
import javax.swing.*;
public class Demo8_3 extends JFrame{
JButton jb1,jb2,jb3,jb4,jb5;
public static void main(String[] args) {
Demo8_3 demo8_3 = new Demo8_3();
}
public Demo8_3() {
jb1 = new JButton("张飞");
jb2 = new JButton("关羽");
jb3 = new JButton("马超");
jb4 = new JButton("黄忠");
jb4 = new JButton("魏延");
this.add(jb1);
this.add(jb2);
this.add(jb3);
this.add(jb4);
this.add(jb5);
this.setLayout(new FlowLayout(FlowLayout.LEFT));
this.setTitle("猪");
this.setSize(400,200);
this.setLocation(300,200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}


import java.awt.*;
import javax.swing.*;
public class Demo8_4 extends JFrame{
int size = 9;
JButton [] jbs = new JButton[size];
public static void main(String[ ] args) {
Demo8_4 demo8_4 = new Demo8_4();
}
public Demo8_4() {
for(int i=0; i < size;i++) {
jbs[i] = new JButton(String.valueOf(i));
}
this.setLayout(new GridLayout(3,3,10,10));
for(int i=0;i<size;i++) {
this.add(jbs[i]);
}
this.setTitle("网状布局");
this.setSize(300,200);
this.setLocation(300,200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}