ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:602.27KB ,
资源ID:16130596      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16130596.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图形用户界面Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图形用户界面Word文档格式.docx

1、在Applet 容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。(2)编写LX6_1.java 程序文件,源代码如下。import java.awt.*;import java.applet.Applet;public class LX6_1 extends Applet Label l1;Button b1, b2, b3, b4, b5, b6;public void init() setLayout(new GridLayout(3,3); / 设置网格布局(3 行3 列共9 个网格)l1=new Label(标签1);b1 = new Button(按钮1b2 =

2、 new Button(按钮2b3 = new Button(按钮3b4 = new Button(按钮4add(l1);add(b1);add(b2);add(b3);add(new Label();add(b4);add(new Button(按钮5);add( new Button(按钮6add(new Label(标签2(3)编译程序LX6_1.java。(4)编写显示Applet 的页面文件LX6_1.html,在浏览器显示结果如图6.1 所示。2在面板中添加组件在Applet 中添加面板容器,并分别在Applet、面板容器中添加组件并使用不同的布局管理方式。(2)编写LX6_2.j

3、ava 程序文件,源代码如下。import java.awt.Color;public class LX6_2 extends Applet /设置最底层的 Applet 容器为顺序布局setFont(new Font(Arial,Font.PLAIN,20);Label l=new Label(这是最底层的 Applet 容器中的标签,Label.CENTER);add(l);Panel panel1=new Panel();add( panel1);panel1.setBackground(Color.blue);panel1.setForeground(Color.red);panel1

4、.setLayout(new BorderLayout();/设置边界布局panel1.add(North, new Button(北South南East东West西Center, new Label(这是在 Panel1 面板 中部添加的标签Panel panel2=new Panel();add( panel2);panel2.setLayout(new GridLayout(3,1); /设置网格布局Choice c=new Choice ();/创建下拉式列表c.addItem(北京上海西安Label l1=new Label(这是在 Panel2 面板中的标签Button b1=ne

5、w Button(Panel2 中的按钮panel2.setBackground(Color.green);panel2.add(l1);panel2.add(b1);panel2.add(c);(3)编译程序LX6_2.java。(4)编写显示Applet 的页面文件LX6_2.html,在浏览器显示结果如图6.2 所示。3.2 了解事件处理机制 在图形用户界面中,程序和用户的交互是通过组件响应各种事件来实现的。例如,用户单击了一个按钮,意味着发生了按钮的单击事件;选中下拉框中的一个选项,意味着发生了一个选项事件。在Java 中能产生事件的组件叫做事件源,如按钮。如果希望对单击按钮事件进行处

6、理,可给事件源(按钮)注册一个事件监听器(如包含按钮的容器),如同签订了一个委托合同,当事件源发生事件时,事件监听器就代替事件源对发生的事件进行处理,这就是所谓的委托事件处理机制。1单击按钮的事件处理程序使用手工布局设置组件标签、按钮的位置,为按钮编写单击事件处理方法。当用户用鼠标单击按钮时,会听到一声响声。(2)编写LX6_3.java 程序文件,源代码如下。import java.awt.event.*;public class LX6_3 extends Applet implements ActionListener / 实现动作事件监听接口setLayout(null);/关闭默认的

7、顺序管理布局按一下按钮可听到响声!, Label.CENTER);l.setBounds(40,10,150,30);Button b=new Button(按钮add(b);b.setBounds(60,50,60,40);b.addActionListener (this); / 注册事件源的动作监听者public void actionPerformed(ActionEvent e) /实现单击事件接口的方法Toolkit.getDefaultToolkit ().beep(); /单击事件发生时作出的反应(4)编写显示Applet 的页面文件LX6_3.html,在浏览器显示结果如图6

8、.3 所示。2选择复选框和单选框按钮的事件处理程序在Applet 上创建复选框、单选框、文本区域、单行文本框等组件,并实现根据用户输入的10 进制数,选择不同选项可转换为2、8、16 进制数。(2)编写LX6_4.java 程序文件,源代码如下。public class LX6_4 extends Applet implements ItemListener TextArea area=new TextArea(6,30);/创建文本区String Item=2 进制,8 进制16 进制10 进制;Checkbox cb=new Checkbox5;Checkbox radio=new Che

9、ckbox5;输入10 进制数TextField TF=new TextField(6);/创建单行文本框add(TF);add(area); 请选择进制:for(int i=0; i4; i+) cbi=new Checkbox(Itemi);add(cbi);cbi.addItemListener(this);CheckboxGroup cbGroup=new CheckboxGroup();/创建单选框请选择进制:radioi=new Checkbox(Itemi,cbGroup,false);add(radioi);radioi.addItemListener(this);public

10、 void itemStateChanged(ItemEvent e) int x=Integer.parseInt(TF.getText();if (e.getItem ()=)area.append (你选择的是+e.getItem ()+ Integer.toBinaryString(x)+n+e.getItem ()+ Integer.toOctalString(x)+e.getItem ()+Integer.toHexString(x)+e.getItem ()+x+(3)编译程序LX6_4.java。(4)编写显示Applet 的页面文件LX6_4.html,在浏览器显示结果如图6.4 所示。3.3 建立独立运行的窗口界面并使用匿名类 最常使用的包含组件的容器是窗口,在Java 中窗口由Frame 类生成。1创建一个窗口界面创建一个具有关闭功能的空白窗口。(2)编写LX6_5_W.java 程序文件,源代码如下。public class LX6_5_W public static void main(String args) new LX6_5_W();LX6_5_W()Frame f=new Frame(初始窗口/创建窗口对象f.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1