您的位置:首页 > 编程语言 > Java开发

BorderLayout边界布局————JAVA

2014-11-23 17:12 281 查看
昨晚学了边界布局,虽然很久之前也有上过关于他的内容,但是没有自己敲过代码,代码真的要自己多敲一敲才能发现问题。

package mycolor;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class x {
public void x()
{
JFrame j = new JFrame("title");//创建一个最底层的窗体
j.setLayout(new BorderLayout());//给它一个布局,如果不写的话默认是流布局(从上往下依次排满位)
JPanel b = new JPanel();//创建面板
b.setBackground(Color.BLACK);
JPanel b1 = new JPanel();
b1.setBackground(Color.pink);
JPanel b2= new JPanel();
b2.setBackground(Color.yellow);
JPanel b3 = new JPanel();
b3.setPreferredSize(new Dimension(100, 200));//设置该面板的大小
b3.setBackground(Color.CYAN);
JPanel b4 = new JPanel();
b4.setBackground(Color.red);
j.add(b, BorderLayout.NORTH);//北
j.add(b1, BorderLayout.SOUTH);//南
j.add(b2, BorderLayout.WEST);
j.add(b3, BorderLayout.EAST);
j.add(b4, BorderLayout.CENTER);
j.setVisible(true);
j.setSize(800, 800);
j.setLocationRelativeTo(null);
}
}


package mycolor;

public class y {
public static void main(String[] args)
{
x xx=new x();
xx.x();
}
}




这是运行结果,五块面板,东边面板设置了大小,另外的是默认大小

这种布局的结果就是把面板分为了五个区域
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: