关于图形话界面
来源:互联网 发布:华尔街数据大盗 内容 编辑:程序博客网 时间:2024/05/25 13:33
图形界面:AWT:抽象窗口工具(Abstract Window Toolkit)
组件:图形界面中所有能看到的,比如按钮等。
容器:用来管理其他组件的对象
布局管理器:布置组件在容器中的位置和大小
Swing:AWT的一个增强版
构造图形界面的步骤:
选择一个容器
设置容器的布局管理器
向容器中添加组件
事件的监听
容器(Container):用于管理其他的组件的对象,组件必须放到容器里
JFrame:一个最顶层的窗体容器,所有其他的组件必须放在顶层容器里。
JPanel:不是顶层容器,必须放在顶层容器中,是透明的(默认)。
容器的方法:
add(Component com) 将组件加入容器。
setLayout(LayoutManager manager) 设置布局管理器。
setSize(int width,int height) 设置窗口大小
setVisible(boolean b) 显示或隐藏此组件
setDefaultCloseOperation(int operation) 设置关闭窗体上时默认执行的操作
布局管理:布置组件在容器中的位置和大小
FlowLayout:流式布局管理,Panel和JPanel的默认布局管理就是FlowLayout
三种构造方式:
FlowLayout()
构造一个新的 FlowLayout,居中对齐,默认的水平和垂直间隙是 5 个单位。
FlowLayout(int align)
构造一个新的 FlowLayout,对齐方式是指定的,默认的水平和垂直间隙是 5 个单位。
FlowLayout(int align, int hgap, int vgap)
创建一个新的流布局管理器,具有指定的对齐方式以及指定的水平和垂直间隙。
BorderLayout:按方位进行布局管理,不明确指定,就会默认加载在中间,Frame和JFrame默认的布局管理器是BorderLayout
两种构造方式:
BorderLayout()
构造一个组件之间没有间距的新边界布局。
BorderLayout(int hgap, int vgap)
用指定的组件之间的水平间距构造一个边界布局。
GridLayout:网格布局,通过行列、间距来用网格分割,把组件放入网格中,先行后列摆放组件。
三种构造方式:
GridLayout()
创建具有默认值的网格布局,即每个组件占据一行一列。
GridLayout(int rows, int cols)
创建具有指定行数和列数的网格布局。
GridLayout(int rows, int cols, int hgap, int vgap)
创建具有指定行数和列数的网格布局,并将水平和垂直间距设置为指定值。
组件:图形界面中所有能看到的
JButton :按钮
JTextField:单行文本域
JTextArea:多行文本区
JLabel:标签
0 0
- 关于图形话界面
- 图形话界面理解
- 图形化用户界面
- 创建图形化界面
- 图形化用户界面
- GUI图形化界面
- 图形化界面复制
- GUI图形化界面
- 图形化界面总结
- 图形化界面编程
- 创建图形化界面
- 图形化界面
- 图形化界面知识点
- Java图形化界面
- 图形画界面
- 图形化界面
- Java图形化界面
- Java图形化界面
- Hibernate 参数设置一览表
- MyEclipse安装目录下找不到Common\plugins
- 赋值函数可拷贝构造函数
- 网络编程 发送数据 时宽字节和字符转换
- Linux系统日志函数
- 关于图形话界面
- jquery中EasyUi引入太简单了
- POJ 3669Meteor Shower(传说中的流星雨 BFS)
- 腾讯TGW连接中要注意的问题
- 25 Android Activity 传值
- QwtPlot解析
- c#常用类库----计算机信息类
- 表单控制输入(不可输入空格.特殊字符)
- OBSOLETE USER EXIT CALL