chapter13(my--java教案)

chapter13(my--java教案)

ID:29440618

大小:2.09 MB

页数:12页

时间:2018-12-19

chapter13(my--java教案)_第1页
chapter13(my--java教案)_第2页
chapter13(my--java教案)_第3页
chapter13(my--java教案)_第4页
chapter13(my--java教案)_第5页
资源描述:

《chapter13(my--java教案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第十三章AWT组件库JDK提供了能创建图形用户界面的许多组件。本模块考察这些AWT组件,以及非组件的AWT类,例如Color、Font和图形用户界面的打印。第一节AWT的特点AWT提供了各种标准特性。本章将介绍你可以使用的组件,并且概述了你需要知道的一些特殊情形。首先将描述AWT的各个组件。它们用来创建用户界面。你需要知道所有图形用户界面组件,这样你就可以在创建你自己的界面时选择合适的组件。AWT组件提供了控制界面外观的机制,包括用于文本显示的颜色和字体。此外,AWT还支持打印。这个功能是在JDK1.1版中引入的。1按钮(Button)你已经比较熟悉Button组件了。这个组件提供了“按下

2、并动作”的基本用户界面。可以构造一个带文本标签的按钮,用来告诉用户它的作用。Buttonb=newButton("Sample");b.addActionListener(this);add(b);任何实现了被注册为监听者的ActionListener接口的类,它的actionPerformed()方法将在一个按钮被鼠标点击“按下”时被调用。publicvoidactionPerformed(ActionEvente){System.out.println("Buttonpressreceived.");System.out.println("Button'sactioncommandis

3、:"+ae.getActionCommand());}按钮被按下时调用的getActionCommand()方法在缺省情况下将返回标签字符串。用按钮的setActionCommand()方法改变动作命令和标签。Buttonb=newButton("Sample");b.setActionCommand("ActionCommandWasHere!");b.addActionListener(this);add(b);2复选框(Checkbox)Checkbox组件提供一种简单的“开/关”输入设备,它旁边有一个文本标签。Framef=newFrame("Checkbox")Checkboxo

4、ne=newCheckbox("One",true);Checkboxtwo=newCheckbox("Two",false);Checkboxthree=newCheckbox("Three",true);one.addItemListener(this);two.addItemListener(this);three.addItemListener(this);f.add(one);f.add(two);f.add(three);124选取或不选取(取消)一个复选框的事件将被送往ItemListener接口。所传递的ItemEvent包含getStatechange()方法,它根据实际

5、情况返回ItemEvent.DESELECTED或ItemEvent.SELECTED。getItem()方法将受到影响的复选框作为一个表示这个复选框标签的String对象返回。classHandlerimplementsItemListener{publicvoiditemStateChanged(ItemEventev){Stringstate="deselected";if(ev.getStateChange()==ItemEvent.SELECTED){state="selected";}System.out.println(ev.getItem()+""+state);}}3复选

6、框组-单选框(Checkboxgroup-RadioButton)复选框组提供了将多个复选框作为互斥的一个集合的方法,因此在任何时刻,这个集合中只有一个复选框的值是true。值为true的复选框就是当前被选中的复选框。你可以使用带有一个额外的CheckboxGroup参数的构造函数来创建一组中的每个复选框。正是这个CheckBoxGroup对象将各个复选框连接成一组。如果你这么做的话,那么复选框的外观会发生改变,而且所有和一个复选框组相关联的复选框将表现出“单选框”的行为。Framef=newFrame("CheckboxGroup");CheckboxGroupcbg=newCheckb

7、oxGroup();Checkboxone=newCheckbox("One",false,cbg);Checkboxtwo=newCheckbox("Two",false,cbg);Checkboxthree=newCheckbox("Three",true,cbg);one.addItemListener(this);two.addItemListener(this);three.addItemListener(th

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。