JAVA教程第五讲AWT图形用户界面设计5.3
5.3 AWT组件库(1)
本节从应用的角度进一步介绍AWT的一些组件,目的是加深我们对AWT的理解,掌握如何用各种组件构造图形用户界面,学会控制组件的颜色和字体。以下是一些常用的组件:
1.按钮(按钮)
Button是最常用的组件,其构造方法是:Button b = new Button(" Quit ");
当点击按钮时,会生成一个ActionEvent事件,需要ActionListener接口来监视和处理该事件。
action event的对象可以调用getActionCommand()方法来获取按钮的可分辨名称。默认按钮名称是label。
使用setActionCommand()设置按钮的组件标识符。
2.复选框(复选框)
复选框提供了一个简单的“开/关”开关,旁边有一个文本标签。
构造方法如下:
set layout(new gridlayout(3,1));
add(new Checkbox("one ",null,true));
add(新复选框(“两个”));
add(新复选框(“三”));
复选框使用ItemListener侦听ItemEvent事件,当复选框状态更改时,它使用getStateChange()获取当前状态。使用getItem()获取修改后的复选框的字符串对象。
例5.13
类处理程序实现项目监听器{
public void itemstatechanged(item event ev){
string state = " deselected ";
if(ev . getstatechange()= = item event。SELECTED){
state = " SELECTED "
}
system . out . println(ev . getitem()+" "+state);
}
}
3。复选框组
使用复选框组实现单选框的功能。方法如下:
set layout(newgridlayout(3,1));
checkbox group cbg = new checkbox group();
add(新复选框(" one ",cbg,true));
add(新复选框(" two ",cbg,false));
add(新复选框(“三”,cbg,false));
检查运行结果。
5.3 AWT组件库(2)
4.下拉菜单(选项)
下拉菜单一次只能选择一个项目。可以节省空的显示时间,适用于大量选项。
Choice color chooser = new Choice();
color chooser . add(" Green ");
color chooser . add(" Red ");
color chooser . add(" Blue ");
Choice使用ItemListener接口进行侦听。
5.帆布
应用程序必须继承Canvas类才能获得有用的功能,比如创建自定义组件。如果要在canvas上做一些图形处理,Canvas类中的paint()方法必须重写。
Canvas组件监视各种鼠标和键盘事件。在Canvas组件中输入字符时,必须首先调用requestFocus()方法。
0条评论