图形界面最基本组成部分是Component,一般Component对象不能独立显示出来,必须放在Container对象才可以显示出来。
Window:其对象便是自由停泊的顶级窗口。
Frame是Window的子类,其对象为一个窗口(Frame(),Frame(String s)创建标题栏为字符串s的窗口)
{
setBounds(int x,int y,int width,int height)设置窗口位置和大小,x,y是左上角坐标
setSize(int width,int height)创建窗口宽度和高度
setLocation(int x,int y)设置窗口位置,x,y,是左上角坐标
setBackground(Color.c)设置背景颜色
setVisible(true)设置是否可见,只有可见我们才可以看得到
setTitle()
setResizable(flase)设置是否可以调整窗口大小
}
Panel:其对象可以容纳Component对象,不能独立存在
{ FlowLayout是Panel类的默认布局管理器,对组件逐行定位,行内从左到右。不改变组件的大小,按组件原有尺寸显示组件,可设置不同的组件间距,行距以及对齐方式。默认对齐方式是居中
FlowLayout.CENTER.20,40左右间隔20,上下间隔40BorderLayout布局容器尺寸缩放原则。把整个容器划分为东西南北中5个区域,不指定组件加入的区域,默认加入CENTER区域。每个区域只能加入一个组件,再加一个会覆盖之前的那个。GridLayout将空间划分为规则的矩形网格,GridLayout(3,4)分为3行四列复制代码
}
ActionListener是Button的监听器
TextField输入框类
t.setEchoChar("*")可用于输入密码时,让人看不见
内部类可以访问包装内的成员,但不允许或不需要其他类访问。位置与成员并列