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

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

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

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()方法。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » JAVA教程第五讲AWT图形用户界面设计5.3

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情