黑马程序员——Java基础 GUI

来源:互联网 发布:淘宝卖家恶意不发货 编辑:程序博客网 时间:2024/05/20 12:49

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1 图形用户界面

图形用户界面,Graphics User Interface,简称是GUI,是为应用程序提供一个图形化的界面,界面上有菜单、按钮、标签标识等组件和鼠标共同完成对计算机发出指令、启动程序等操作。Windows的巨大成功是离不开图形用户界面的。

在Java中,使用AWT  组件和Swing组件来处理图形方式。

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  事件处理

事件处理就是对按钮单击、鼠标移动等等情况作出相应的反应。它的概念具体的解释如下:

产生事件的对象会在对象产生时,将与该事件相关的信息封装在一个“事件对象”的对象中,并将该事件传递给监听者对象,监听者根据该事件内的信息决定适当的处理方式。监听者对象要受到事件发生的通知,必须在程序中向产生事件的对象注册,当事件产生时,产生事件的对象会主动通知监听者对象。

事件监听者与事件有很多的种类,接下来举例说明事件的处理流程。

对一个按钮对象进行监听:

  1. 监听者对象handler向事件源对象button注册,可以书写成 button.addActionListener(handler);
  2. 按下按钮,button对象产生一个ActionEvent的对象事件;
  3. 按钮把事件对象传递给事件监听者handler。
  4. 事件监听者handler要进行监听需要实现ActionListener接口,该接口只有actionPerformed()需要实现
代码示例如下:









0 0
原创粉丝点击