黑马程序员——Java基础 GUI
来源:互联网 发布:淘宝卖家恶意不发货 编辑:程序博客网 时间:2024/05/20 12:49
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1 图形用户界面
图形用户界面,Graphics User Interface,简称是GUI,是为应用程序提供一个图形化的界面,界面上有菜单、按钮、标签标识等组件和鼠标共同完成对计算机发出指令、启动程序等操作。Windows的巨大成功是离不开图形用户界面的。
在Java中,使用AWT 组件和Swing组件来处理图形方式。
2
AWT是用来处理图形醉基本的方式,它可以用来创建Java的applet及窗口,awt包提供的类大体上可以分为下面4种:
- 图形界面组件,如:窗口、按钮、菜单。
- 2D图形绘制组件,如:直线、圆。
- 布局对象:安排图形界面组件的位置。
- 事件处理对象:用来处理图形界面组件所触发的事件。
AWT组件各层次的关系:
Java.lang.Object--->MenuCoponent--->MenuBar
--->MenuItem--->Menu
--->Component--->Container------>Window------->Frame
--->Panel --->Dialog--->FileDialog
--->Label
--->Button
--->TextComponent--->TextFiled
--->TextArea
--->CheckBox
等等
GUI布局
常见布局管理器:
流式布局 边界式布局 网格式布局 卡式布局 坐标式布局
Frame示例
3 事件处理
事件处理就是对按钮单击、鼠标移动等等情况作出相应的反应。它的概念具体的解释如下:
产生事件的对象会在对象产生时,将与该事件相关的信息封装在一个“事件对象”的对象中,并将该事件传递给监听者对象,监听者根据该事件内的信息决定适当的处理方式。监听者对象要受到事件发生的通知,必须在程序中向产生事件的对象注册,当事件产生时,产生事件的对象会主动通知监听者对象。
事件监听者与事件有很多的种类,接下来举例说明事件的处理流程。
对一个按钮对象进行监听:
- 监听者对象handler向事件源对象button注册,可以书写成 button.addActionListener(handler);
- 按下按钮,button对象产生一个ActionEvent的对象事件;
- 按钮把事件对象传递给事件监听者handler。
- 事件监听者handler要进行监听需要实现ActionListener接口,该接口只有actionPerformed()需要实现
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础----GUI
- 黑马程序员——Java基础 GUI
- 黑马程序员——Java基础->GUI
- 黑马程序员——java基础----GUI
- 黑马程序员——java基础-GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础:GUI
- 黑马程序员——Java基础--GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——Java基础---GUI
- 黑马程序员——JAVA基础----GUI
- 黑马程序员—Java GUI
- 黑马程序员——java基础——GUI
- 黑马程序员——Java基础——GUI
- 关于统计语言模型N-gram的理解及sirlm的使用
- Support for specifying both a day-of-week AND a day-of-month parameter is not implemented
- Android基础——项目的目录结构
- J版的Openstack的DVR搭建流程(RDO)
- sql servser按条件分类统计
- 黑马程序员——Java基础 GUI
- Ubuntu下NS3安装步骤
- 题目1056:最大公约数
- UITableViewCell的选中时的颜色设置
- Android Layout Tricks #3: Optimize with stubs
- BP 算法的一种直观的解释
- PKI常见证书格式和转换
- MFC 串口编程总结
- oracle函数参数中=>的含义