- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七次实验:GUI标准组件及事件处理
一、实验目的
了解图形用户界面基本组件:框架、面板、按钮、标签、菜单、列表等的使用方法;了解如何使用布局管理器对组件进行管理;理解和掌握 Java 的事件处理机制。
二、实验要求
1. 了解Java图像用户界面的开发,掌握基本组件的使用。
2. 掌握编写独立运行的窗口界面的方法,了解菜单和对话框的使用方法。
3. 理解Java 的事件处理机制,掌握为不同组件编写事件处理程序的方法。
三、实验内容
(一)在面板中添加多个组件,并进行合理的布局
程序功能:在一个框架(Frame)容器中添加一个面板(Panel)容器,并分别在框架和面板容器中添加组件并使用不同的布局管理方式。
请编写KY7_1.java 程序文件,源代码如下:
import java.awt.*;
import java.awt.Color;
public class KY7_1
{
public static void main(String args[])
{
Frame f = new Frame(); //创建一个框架f
Panel p = new Panel(); //创建一个面板p
f.add(p); //把面板p添加到框架f中
p.setBackground(Color.blue); //设置面板p的背景颜色为蓝色
p.setLayout(new FlowLayout()); //设置面板p的布局为流式布局
Label l = new Label();
p.add(l); //在面板p中添加一个标签l
Button 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的大小和可见性
}
}
(二)为窗口添加菜单,并处理由菜单项所引发的事件
程序功能:在窗口中添加菜单条,在菜单条中添加菜单,并在菜单中添加菜单项和子菜单。通过选择菜单项可以引发不同的事件,从而执行不同操作,例如点击“打开”菜单项可以打开一个“打开文件对话框”。
复制
复制
剪切
编辑
粘贴
文件
打开
关闭
帮助
m1
m2
m3
m
退出
目录
索引
关于
编写KY7_2.java 程序文件,代码如下:
import java.awt.*;
import java.awt.event.*;
public class KY7_2 extends Frame implements ActionListener
{static Frame f;
static FileDialog fd1;
static FileDialog fd2;
public static void main(String args[])
{KY7_2 k = new KY7_2();
f = new Frame();
MenuBar mb = new MenuBar();
Menu m1 = new Menu(文件);
Menu m2 = new Menu(帮助);
m
您可能关注的文档
最近下载
- 慢性支气管炎的护理查房.pptx VIP
- 工业互联网产业联盟-2018年工业无线电磁环境白皮书——汽车制造领域.pdf VIP
- 两个孩子的离婚协议书范本.docx VIP
- 成本与管理会计第四版孙茂竹课后习题答案解析.pdf
- 两个孩子离婚协议书范本6篇.docx VIP
- 广东省惠州市惠阳区2024-2025学年七年级上学期期末道德与法治试题.docx VIP
- 2025年江苏省淮安市高中学业水平合格性考试考前模拟历史试题(含答案).pdf VIP
- 让情绪有着落-2025年情绪营销8大趋势洞察报告.pdf
- 广东省惠州市博罗县2023-2024学年七年级上学期期末考试历史试题(含答案).docx VIP
- 两个孩子的离婚协议书范例6篇.docx VIP
原创力文档


文档评论(0)