弟二次java实验.docxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七次实验:GUI标准组件及事件处理一、实验目的了解图形用户界面基本组件:框架、面板、按钮、标签、菜单、列表等的使用方法;了解如何使用布局管理器对组件进行管理;理解和掌握 Java 的事件处理机制。二、实验要求1. 了解Java图像用户界面的开发,掌握基本组件的使用。2. 掌握编写独立运行的窗口界面的方法,了解菜单和对话框的使用方法。3. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。三、实验内容(一)在面板中添加多个组件,并进行合理的布局程序功能:在一个框架(Frame)容器中添加一个面板(Panel)容器,并分别在框架和面板容器中添加组件并使用不同的布局管理方式。请编写KY7_1.java 程序文件,源代码如下:import java.awt.*;importjava.awt.Color; public class KY7_1{public static void main(String args[]){Frame f = new Frame();//创建一个框架f Panel p = new Panel();//创建一个面板pf.add(p); //把面板p添加到框架f中p.setBackground(Color.blue);//设置面板p的背景颜色为蓝色p.setLayout(new FlowLayout()); //设置面板p的布局为流式布局Label l = new Label();p.add(l); //在面板p中添加一个标签lButton button1 = new Button(); Button button2 = new Button(); Button button3 = new Button(); Button button4 = new Button();Button button5 = new Button();Button button6 = new Button();p.add(button1);p.add(button2);p.add(button3);p.add(button4);p.add(button5);p.add(button6); //在面板p中添加六个按钮 Choice c=new Choice(); // 创建一个下拉列表c,c.addItem(北京); // 下拉列表c中有三个选项:北京、上海和天津c.addItem(上海);c.addItem(天津);p.add(c);//把列表c添加到面板p中f.setBounds(400,400,400,400);f.setVisible(true);f.validate();//设置框架f的大小和可见性 }}(二)为窗口添加菜单,并处理由菜单项所引发的事件程序功能:在窗口中添加菜单条,在菜单条中添加菜单,并在菜单中添加菜单项和子菜单。通过选择菜单项可以引发不同的事件,从而执行不同操作,例如点击“打开”菜单项可以打开一个“打开文件对话框”。编写KY7_2.java 程序文件,代码如下:import java.awt.*;importjava.awt.event.*;public class KY7_2 extends Frame implements ActionListener{static Frame f;staticFileDialog fd1;staticFileDialog fd2;public static void main(String args[]){KY7_2 k = new KY7_2(); f = new Frame(); MenuBarmb = new MenuBar(); Menu m1 = new Menu(文件);Menu m2 = new Menu(帮助);mb.add(m1);mb.add(m2);MenuItem m11 = new MenuItem(打开);MenuItem m12 = new MenuItem(关闭);MenuItem m13 = new MenuItem(退出);m1.add(m11);m1.add(m12);m1.add(m13);MenuItem m21 = new MenuItem(目录);MenuItem m22 = new MenuItem(索引);MenuItem m23 = new MenuItem(关于);m2.add(m21);m2.add(m22);m2.add(m23);Menu m3 = new Menu(编辑);MenuItem m31 = new MenuItem(复制);MenuItem m32

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档