除了昨天的几个布局今天在补充几个。
边界布局(BorderLayout):window及其子类类型容器的默认布局管理器。
布局效果:将整个容器范围划分成East、West、South、North、Center五个区域,组件只能被添加到指定的区域。在使用
边界布局的容器中,组件的尺寸也被布局管理器强行控制,即与其所在区域的尺寸相同。
构造方法
public BorderLayout()//默认间距为零
public BorderLayout(int hgap,int vgap) //这个可以定边距。
f.setLayout(new BorderLayout());f.add(btnNorth,"North");
网、格布局(GridLayout):
布局效果:将容器区域划分成规则的矩形网格,每个单元格区域大小相等。组件被添加到每个单元格中,按组件加入顺序
先从左到右填满一行后换行,行间从上到下。
卡片布局(GardLayout):
布局效果:将多个组件在同一容器区域内交替显示,相当于多张卡片摞在一起,只有最上面的卡片是可见的。
构造方法
public CardLayout()
public CardLayout(int hgap, int vgap)
一些方法:public void first(Container parent)—显示第一张卡片
public void last(Container parent)—显示最后一张卡片
public void previous(Container parent)—显示前一张卡片
public void next(Container parent)—显示后一张卡片
public void show(Container parent,String name)
-------------------------------
事件:用户在GUI组件上进行的操作,如鼠标单击、输入文字、关闭窗口等。——
在JDK中定义了多种事件类,用以描述GUI程序中可能发生的各种事件 ——约定:组件在与用户交互时,遇到特定操作则
会触发相应的事件,即自动创建事件类对象并提交给Java运行时系统
另附:昨天学长说我们学的Java不能做游戏,当时我的心就碎了,使我今天小小的郁闷了一天。
博客都不想写了,事件先开个头,然后留着下次一起写吧。