AWT提供了五种布局管理器:
BorderLayout:边界布局管理器
FlowLayout:流式布局管理器
GridLayout:网格布局管理器
CardLayout:
GridBagLayout:
通过选择空布局管理器和调用setLayout(),控制组件的大小和位置。
setLocation();//设置组件位置
setSize();//设置组件大小
setBounds(x,y,width,height); // x:组件在容器X轴上的起点,y:组件在容器Y轴上的起点,width:宽度,height:高度
setBackground(Color.green);//或者(new Color(0,255,0))
setVisible(...);//设置可见性
C1 add(C2);//向C1中添加C2
C1 getComponrntAt(Point);//获取指定点的组件
int getComponnentCount();//容器内组件的数量
Componrnt[] getComponrnts();//所有组件
Java图形用户界面运行时,程序与用户交互,事件驱动程序的执行。外部用户动作(点击鼠标,键盘。。。)和内部程序动作(设置定时器)都可以出发事件。