我的java学习日记(19)

来源:互联网 发布:下载百度壁纸软件 编辑:程序博客网 时间:2024/05/22 07:52

Java学习第十九节 GUI编程(Graphical User Interface,图形用户界面)

一、           基本概念的介绍

1、编程会用到的包有AWTswing

(1)    容器:用于放置基本组件,类似于画纸或者画板

  所有容器类都是Container的子类两个常用类是FramePanelFrame类的窗口各边都有边框,该类可以不依赖任何组件而独立存在,Panel类的窗口没有任何边框,该组件只是包含在其他容器中的一个区域,一般使用来将多个组件组合在一个区域中

(2)    布局管理器:对容器中所放置的组件进行布局管理,也就是什么地方应该放什么东西,构思巧妙才能画出美丽的图画

        分为4类:

      A、流式布局管理器(FlowLayout),也称顺序布局管理器,是JPanel的默认管理器

      B、边界布局管理器(BorderLayout),是Frame的默认管理器

      C、网格布局管理器(GridLayout

      D、卡片布局管理器(CardLayout

(3)    事件处理:采用事件处理机制,可以使得用户能通过图形化界面和系统进行很好的交互

事件4种处理方法:

A、创建一个实现相应监听器的处理类,注册监听处理对象时,创建监听处理类出入参数

B、让当前窗口监听接口,注册监听搞对象时传入this

C、使用匿名内部类

D、内部类

     4种内部类:

     普通内部类、局部内部类、匿名内部类和静态内部类

(4)    基本组件:图形界面组成的基本元素,也就是将要滑到画板上的物体

 

0 0
原创粉丝点击