您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
二级Java重点难点分析:编写图形用户界面[2]
http://www.educity.cn 作者:希赛IT教育研发中心 来源:希赛网 2007年7月10日 发表评论 进入社区
    2.容器
  ① Container是Component的一个子类;
  ② 容器本身也是一个组件,具有组件的所有性质;
  ③ 容器还具有放置其他组件和容器的功能。

  3.布局管理器
  ① 布局管理器用来管理组件放置在容器中的位置和大小;
  ② 每个容器都有一个布局管理器;
  ③ 使用布局管理器可以使Java生成的图形用户界面具有平台无关性;
  ④ 布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类。
  组件、容器和布局管理器三者之间的关系可以通过以下例子类比:组件就像是鸡蛋,容器就像是篮筐,鸡蛋放在篮筐中的位置由布局管理器决定,编写图形界面的过程就像是把鸡蛋放入篮筐的过程。

  例11.1.2  组件不能独立地显示出来,必须将组件放在一定的________中才能显示。[2006年4月 填空第8题]
  答案:容器

  警钟长鸣:Frame、Panel和Applet都属于容器,在AWT中组件可以直接放在Frame组件中,但在Swing中组件必须放置在JFrame对象的内容面板上而不是直接放置在JFrame中。

  11.1.3  考点3:AWT常用组件
  在Java语言中通常可以使用一些常用组件来构造图形用户界面,AWT中常用组件包括:

  1.按钮(Button)
  构造方法:Button b=new Button("Quit");
  按钮被点击后,产生ActionEvent事件,通过实现ActionListener接口,重写该接口中的actionPerformed()方法进行监听和处理事件,getActionCommand()方法可以获得按钮的标识名。

  2.复选框(Checkbox)
  构造方法:Checkbox chk1=new Checkbox("one",true);
  复选框选择后,产生ItemEvent事件,通过实现ItemListener接口进行监听和处理事件,getItem()方法可以获得复选框的字符串对象,getStateChange()方法可以获得复选框的当前状态。
  通过使用复选框组(CheckboxGroup)可以实现复选框组中的单选功能。

  3.下拉式菜单(Choice)
  构造方法:Choice colorChoose=new Choice();
  Choice事件通过实现ItemListener接口进行监听和处理,Add()方法可以在下拉式菜单中添加菜单项。

  4.画布(Canvas)
  在画布上完成图形处理,通过重写Canvas类中的paint()方法来实现。通过实现MouseListener和KeyListener接口监听Canvas组件的鼠标和键盘事件。在Canvas组件中输入字符时,必须先调用requestFocus()方法。

  5.文本框(TextField)
  构造方法:TextField tf1=new TextField(16);//宽度为16个字符
  文本框只能显示一行,按下回车键时,产生ActionEvent事件,通过ActionListener接口中的actionPerformed()方法进行事件处理。
  本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]