图形话界面理解
来源:互联网 发布:阿里云国际注册 编辑:程序博客网 时间:2024/05/19 06:35
图形界面:
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:标签
- 图形话界面理解
- 关于图形话界面
- 图形化用户界面
- 创建图形化界面
- 图形化用户界面
- GUI图形化界面
- 图形化界面复制
- GUI图形化界面
- 图形化界面总结
- 图形化界面编程
- 创建图形化界面
- 图形化界面
- 图形化界面知识点
- Java图形化界面
- 图形画界面
- 图形化界面
- Java图形化界面
- Java图形化界面
- log4j配置
- eclypse关联android源码和v4源码
- 阅读/var/spool/mail/root中的邮件
- 系统设计说明书(架构、概要、详细)目录结构
- 初用cocostudio
- 图形话界面理解
- Pix mesa 自动化测试
- mongoDB命令集
- 异常处理理解
- 【分享】Stanford Dataset全集之Memetracker and Twitter
- gcc系列--初步认识ld
- JSON在C/C++下的运用 及 Qt解析Json实例
- 用javascript处理十万条数据
- 内部类理解