JAVA教程第五讲AWT图形用户界面设计5.3

文章作者 100test 发表时间 2007:03:10 18:42:16
来源 100Test.Com百考试题网


5.3 AWT组件库(1)

  本节从应用的角度进一步介绍AWT的一些组件,目的使大家加深对AWT的理解,掌握如何用各种组件构造图形化用户界面,学会控制组件的颜色和字体。下面是一些常用的组件的介绍:

 1. 按钮(Button)

  按钮是最常用的一个组件,其构造方法是:Button b = new Button("Quit").
  当按钮被点击后,会产生ActionEvent事件,需ActionListener接口进行监听和处理事件。
  ActionEvent的对象调用getActionCommand()方法可以得到按钮的标识名,缺省按钮名为label。
  用setActionCommand()可以为按钮设置组件标识符。

 2.复选框 (Checkbox)

  复选框提供简单的"on/off"开关,旁边显示文本标签。
  
  构造方法如下:
  setLayout(new GridLayout(3,1)).
  add(new Checkbox("one",null,true)).
  add(new Checkbox("two")).
  add(new Checkbox("three")).
  复选框用ItemListener 来监听ItemEvent事件,当复选框状态改变时用getStateChange()获取当前状态。使用getItem()获得被修改复选框的字符串对象。

例5.13
   class Handler implements ItemListener {
     public void itemStateChanged(ItemEvent ev){
       String state = "de0selected".
       if (ev.getStateChange() = = ItemEvent.SELECTED){
         state = "0selected"
       }
     System.out.println(ev.getItem() " " state).
     }
   }


 3.复选框组(CheckboxGroup)

  使用复选框组,可以实现单选框的功能。方法如下:
  setLayout(new GridLayout(3, 1)).
  CheckboxGroup cbg = new CheckboxGroup().
  add(new Checkbox("one", cbg, true)).
  add(new Checkbox("two", cbg, false)).
  add(new Checkbox("three", cbg, false)).


   查看运行结果

5.3 AWT组件库(2)

 4. 下拉式菜单(Choice)

  下拉式菜单每次只能选择其中的一项,它能够节省显示空间,适用于大量选项。
  Choice Colorchooser=new Choice().
  Colorchooser.add("Green").
  Colorchooser.add("Red").
  Colorchooser.add("Blue").
  Choice 用ItemListener接口来进行监听

 5. Canvas

  一个应用程序必须继承Canvas类才能获得有用的功能,比如创建一个自定义组件。如果想在画布上完成一些图形处理,则Canvas类中的paint()方法必须被重写。
  Canvas组件监听各种鼠标,键盘事件。当在Canvas组件中输入字符时,必须先调用requestFocus()方法。


相关文章


JAVA教程第七讲Swing用户界面设计7.1
JAVA教程第六讲Java的线程和JavaApplet6.3
JAVA教程第六讲Java的线程和JavaApplet6.2
JAVA教程第六讲Java的线程和JavaApplet6.1
JAVA教程第五讲AWT图形用户界面设计5.3
JAVA教程第五讲AWT图形用户界面设计5.2
JAVA教程第四讲Java的例外处理和I_O流4.8
JAVA教程第五讲AWT图形用户界面设计
JAVA教程第四讲Java的例外处理和I_O流4.7
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛