Java课程实验报告9
Java 程序设计实验西南交大信息学院陈帆(2015)实验内容 姓名 专业第 09 周实验 图形用户界面编程(二)王建君 学号 软件工程 20122668成绩 班级 日期 软件 3 班 2015 年 5 月 7 日【实验目的】--字符串处理 掌握基于 AWT 的 GUI 设计 理解掌握布局管理器的使用 理解掌握委托事件处理模型 理解掌握各种 AWT 组件,并能构建出操作友好的 GUI【实验内容】1、编辑、编译、运行下面 java 程序编写 LX7_6.java 程序文件,源代码如下。 import java.awt.*; import java.awt.event.*; public class LX7_6 extends Frame implements ActionListener { Button btn1, btn2; TextField f,tf1,tf2; TextArea Area; LX7_6() { super(Font(nListener menuListener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub String cmd = e.getActionCommand(); ta.append(pfDingbats * 字体风格可以是以下几种常量之一: * Font.BOLD * Font.ITALIC * Font.PLAIN * Font.BOLD+Font.ITLAIC */************************************* 编辑、编译、运行下面 java 程序,理解掌握 Font、Color 类的使用 import java.awt.*; public class SetFontExample{ public static void main(String args[]){ Frame f = new Frame(public static void main(String args[]) { ThreeListener two = new ThreeListener(); two.go(); } public void go() { f = new Frame(器 MouseMotionListener MouseListener_T mt=new MouseListener_T();//内部类 f.addMouseListener(mt); //注册监听器 MouseListener WindowListener_T wt=new WindowListener_T();//外部类 f.addWindowListener(wt);//注册监听器 WindowListener f.setSize(300,200); f.setVisible(true); } class MouseListener_T implements MouseListener//内部类 { public void mouseEntered(MouseEvent e) { String s = e){ //隐藏对话框 d.setVisible(false); } }【实验结果与分析】(1) 程序运行结果截图:程序分析:程序利用对话框(Dialog)类创建“模式(modal)”窗口,当用户单击框架中的按钮时,对话框将被 显示出来。 -------------------------------------------------------------------------------------------------第 17 页共 20 页Java 程序设计实验西南交大信息学院陈帆(2015)7、弹出式对话框弹出式菜单 /** * 弹出式菜单(PopupMenu)是一种比较特殊的独立菜单,它需要通过 add()方法加入某个组件,但是又不受布局 管理器的控制。 * 弹出式菜单有两种构造方法: * (1)public PopupMenu()构造一个没有名称的弹出式菜单 * (2)public popupMenu(String label)构造一个有指定名称的弹出式菜单 * 弹出式菜单需要依附在某个组件上,虽然也是通过 add()方法实现的,但是却和普通的组建加入容器不太一 样。因为弹出式菜单不受布局管理器的控制,并且在现实弹出式菜单时,必须调用 show()方法: * public void show(Component origin,int x,int y) * 在这个方法中需要有一个组件作参数, 该组件应该存在于弹出式菜单所依附的组件中, 它的位置将作为显示 弹出式菜单的参考原点。 * 下面的程序是一个创建并显示弹出式菜单的例子 */ 运行下面程序,给出程序运行结果——理解掌握 Java 弹出式对话框的使用。 import java.awt.*; import java.awt.event.*; public class PopupMenuExample implements ActionListener{ Frame f; Button b; PopupMenu pm; public static void main(String args[]){ PopupMenuExample pme = new PopupMenuExample(); pme.init(); } void init(){ f = new Frame(实验文档要规范并且要编辑排版,先用 WORD 文档编辑,然后转换出 PDF 文档,文件名 必须按照下面格式命名:第*周实验 + 姓名+学号。3、每周的实验文档,原则上周四实验结束后交(最迟在每周四晚 9 点前,过期按实验作 业缺席处理)4、 5、上交实验文档方式:Email 至:[email protected] 发送 Email 时,Email 主题必须是:第*周实验 + 姓名+学号,否则不予处理第 20 页共 20 页
相关文章
- 人机交互基础课程设计报告
- 计算机网络课程设计实验报告
- 数据挖掘聚类算法课程设计报告
- 俄罗斯方块实验报告
- [程序语言综合课程设计]实验报告
- 教务管理系统的设计与实现
- 09级计科专业毕业设计题目
- Java药店管理系统设计报告
- 网络攻防实验报告
课程设计报告 题 目 人机交互 web界面课程设计 课 程 名 称 人机交互基础教程 院 部 名 称 软件工程 专 业 软件工程 班 级 学 生 姓 名 学 号 课程设计地点 课程设计学时 32课时 指 导 教 师 金陵科技学院教务处制 目 ...
中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap 的网络流量统计分析 指导教师:张伟 目录 第一章 总体设计 一.实体类设计 --------P3 二.功能类设计 --------P3 三.界面设计 -------- ...
数据挖掘聚类问题(Plants Data Set)实验报告 1. 数据源描述 1.1数据特征 本实验用到的是关于植物信息的数据集,其中包含了每一种植物(种类和科属) 以及它们生长的地区.数据集中总共有68个地区,主要分布在美国和加拿大.一条 ...
河南城建学院 <JAVA基础>课程设计 设计说明书 课程名称: 设计题目:指导教师: 班学级:号:<JA V A 基础>课程设计俄罗斯方块学生姓名:同组人员: 计算机科学与工程学院 2014年1月9日 目 目录 第1 ...
<程序语言综合课程设计> 设计报告 学 院: 专业班级: 学 号: 姓 名: 指导老师: 信息工程学院 计算机112班 完成时间: 2013.7.6 目 录 题目一 计算器............................ ...
石家庄科技信息职业学院 毕 业 论 文 题目:教务管理系统的设计与实现 学 号: 101405107 姓 名:专业班级: 软件技术(游戏方向) 指导教师:完成日期: 2012-12-24 教务管理系统的设计与实现 摘要:20世纪以来,社会生 ...
09级计算机科学与技术专业毕业设计题目指南 说明:1. 每个题目的选择人数最多不能超过2名同学,否则将退回重选.(如题目要求可多 人合作,则以题目要求为准),请各班级同学自行协调解决选题冲突问题. 2.学习委员上报题目请用EXCEL 表格, ...
洛 阳 理 工 学 院 课 程 设 计 报 告 课程名称 面向对象程序设计课程设计 设计题目 药店管理系统 专 业 计算机科学与技术 班 级学 号 姓 名完成日期 2017.1.6 课 程 设 计 任 务 书 设计题目: 药店管理系统 设计 ...
HUNAN UNIVERSITY 课程实习报告 题 目: 网络攻防 学生姓名 李佳 学生学号 [1**********]8 专业班级 指导老师 完 成 日 期 2016/1/3 完成实验总数:13 具体实验:1.综合扫描 2.使用 Micr ...