setLayout是对当前组件设置为流式布局.组件在窗体中从左到右依次排列 如果排到行的末尾 换行排列 排列会随着窗体的大小而改变
JPanel的默认布局是流式布局,JFrame的默认布局是BorderLayout边框布局.
与此之外还可以设置为GridLayout网格布局跟CardLayout卡片布局
常见的构建函数和方法
构造方法摘要
BorderLayout(): 构造一个组件之间没有间距(默认间距为0像素)的新边框布局。
BorderLayout(int hgap, int vgap) : 构造一个具有指定组件(hgap为横向间距,vgap为纵向间距)间距的边框布局。
方法摘要
int
getHgap() : 返回组件之间的水平间距。
int
getVgap() : 返回组件之间的垂直间距。
void
removeLayoutComponent(Component comp): 从此边框布局中移除指定组件。
void
setHgap(int hgap): 设置组件之间的水平间距。
void
setVgap(int vgap) : 设置组件之间的垂直间距。
作者:好名字占了
来源:CSDN
原文:https://blog.csdn.net/liujun13579/article/details/7772215
版权声明:本文为博主原创文章,转载请附上博文链接!