- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计
实验报告
实验三: 图形用户界面设计
专 业 信息管理与信息系统
班 级
姓 名
学 号
指导教师
完成日期 2014.12.09
2014 年 秋季 学期
实验三:图形用户界面设计
3.1实验性质
验证性实验(4学时)
3.2实验目的
Swing是Java基础类库 (JFC)的组成部分,它实现一组新的GUI组件,具有可插接的外观感觉效果。Swing是以100%纯Java实现的,且以JDK1.1 Lightweight UI框架为基础。可插接的外观感觉效果使您只需要设计一个GUI组件集,就可以自动得到与任意OS平台相吻合的外观感觉效果。Swing ? 组件包含两个已有AWT组件集的100%纯Java版本,外加一个高级组件的全集。本实验的目的在于掌握 Java 的 GUI 设计技术,熟悉 AWT 和 Swing(重点)的应用技巧。
3.3实验内容
回顾AWT的应用方法
体会格网布局方案及其应用
观察可视化组件的事件监听机制和处理方法
查看基本的Swing用法
体验JTable组件的运用机制
编写一个带有条目的列表框
创建一个菜单
制作一个图书证信息输入窗体和一个借用物品窗体
编写基本的事件处理,交换窗体背景色彩
利用合适的布局和Swing控件完成一个简单的数据计算任务
回答思考问题
3.4实验准备
将以下代码输入NetBeans中,若代码存在错误请进行修改,查看输出成果,并对各行语句进行解释,将解释内容和运行结果写入实验报告。
(1)AWT简单示例
import java.awt.*;
public class AwtDemo extends Frame{
Label lblname,lblage,lbladdr; //创建lblname,lblage,lbladdr对象
TextField txtname,txtage;// 创建txtname对象
TextArea txtaddr;
AwtDemo (String s)
{
super(s);
setLayout(new FlowLayout());
lblname=new Label(姓名:); //设置lblname属性为姓名:
lblage=new Label(年龄:); //设置lblage e属性为年龄:
lbladdr=new Label(地址);//设置lbladdr属性为地址:
txtname=new TextField(15); //设置txtname属性
txtage=new TextField(15); //设置txtage属性
txtaddr=new TextArea(北京\n海淀区\n982号,10,50,1); //初始化txtaddr
add(lblname); //添加lblname组件
add(txtname); // 添加txtname组件
add(lblage); //添加lblage组件
add(txtage); //添加txtage组件
add(lbladdr); //添加lblname组件
add(txtaddr); // 添加txtaddr组件
}
public static void main(String[] arg)
{
guidemo obj=new guidemo(正在测试组件);//创建obj对象
obj.setSize(400,300); //调用setSize()方法
obj.show();//显示txtadd相关内容
}
}
*加粗行改为:AwtDemo obj=new AwtDemo(正在测试组件);
运行结果界面为:
(2)网格布局示例
import java.awt.*;
import javax.swing.*;
public class GridLayoutDemo
{
public static void main(String args[])
{
JFrame frame=new JFrame(GridLayout布局);//创建JFrame frame对象,设置属性
Container c=frame.getContentPane();//获取容器
GridLayout g=new GridLayout(3,2,5,5); //设置面板属性
c.setLay
您可能关注的文档
最近下载
- 2021届北京市海淀高三语文一模阅读部分讲评 课件(150张PPT).pptx
- 背负式风力灭火机的操作与使用 .ppt VIP
- 苏州七年级月考试卷及答案.doc VIP
- 山东科学技术版劳动实践指导手册三年级第11课公益劳动与志愿服务校园公益劳动清洁美化校园我行动 教案.docx VIP
- 2025年中级审计师测试题习题.docx VIP
- 一、毕业设计(论文)的目的和意义.doc VIP
- 四川大学软件学院2008级毕业设计启动会课程设计.ppt VIP
- 2025全科医生考试题及答案.docx VIP
- 大班科学标准教案小油滴不见了.pptx VIP
- 2024年隆昌市兴诚投资集团有限公司人员招聘考试题库及答案解析.docx VIP
文档评论(0)