JAVA实验报告.docx

上传人:b****6 文档编号:13149992 上传时间:2023-06-11 格式:DOCX 页数:12 大小:406.57KB
下载 相关 举报
JAVA实验报告.docx_第1页
第1页 / 共12页
JAVA实验报告.docx_第2页
第2页 / 共12页
JAVA实验报告.docx_第3页
第3页 / 共12页
JAVA实验报告.docx_第4页
第4页 / 共12页
JAVA实验报告.docx_第5页
第5页 / 共12页
JAVA实验报告.docx_第6页
第6页 / 共12页
JAVA实验报告.docx_第7页
第7页 / 共12页
JAVA实验报告.docx_第8页
第8页 / 共12页
JAVA实验报告.docx_第9页
第9页 / 共12页
JAVA实验报告.docx_第10页
第10页 / 共12页
JAVA实验报告.docx_第11页
第11页 / 共12页
JAVA实验报告.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

JAVA实验报告.docx

《JAVA实验报告.docx》由会员分享,可在线阅读,更多相关《JAVA实验报告.docx(12页珍藏版)》请在冰点文库上搜索。

JAVA实验报告.docx

JAVA实验报告

嘉应学院计算机学院

实验报告

课程名称

JAVA程序设计

实验名称

图形用户界面

实验地点

锡科407

指导老师

实验时间

第16周

提交时间

第16周周日

班级

姓名

座号

一、实验目的和要求

1、掌握面向对象程序设计基本要素(封装、继承、多态)

2、掌握JAVA语言常用类包及其常用方法和JAVA语言基本语法

3、掌握基于Swing的图形用户界面设计

(1)常用标准控件的使用,如标签、按钮、菜单、文本框、单选按钮、滚动条等。

(2)事件处理机制

4、掌握布局、对话框的使用

5、掌握发布JAVA应用程序

 

二、实验环境、内容和方法

实验环境

硬件:

多媒体计算机

软件:

Windows7以上的操作系统、JAVA集成开发环境

Windowbuilder可视化开发工具

实验内容

1.实验内容及要求

(1)使用布局设计界面,要求实现树形控件的各种功能。

(2)进入系统主界面,主界面包括菜单条、功能框和树形框(可以添加工具栏等)。

(3)菜单包含“文件”、“编辑”、“添加”、“减少”、“刷新”五个菜单(可自增加)。

(4)每个菜单有相应菜单项,并要求点击相应菜单项可以实现相应行为。

如点击“文件”菜单中的“退出”菜单项时退出JAVA程序。

(5)树形区域要有滚动条,并可进行文字编辑。

(6)应用到的关键技术的详细说明。

可附相关的关键程序代码。

(7)系统页面设计要求清晰、实用、美观。

三、实验过程描述

主类:

以线程形式运行界面。

 

构造方法调用界面函数:

 

界面函数initialize()中包括:

定义顶层容器JFrame,并设置它的颜色为浅灰,标题为SampleTree,大小、布局管理器和默认关闭窗口退出程序。

 

定义菜单栏面板:

运用内部匿名类设置菜单栏中“退出”按钮为退出该程序。

定义菜单按钮,并为其子菜单注册监听器:

分别为各监听器定义事件:

1、“Add”功能为:

在选中节点的父节点的目录下添加一个“ThenewaddNode”节点。

2、“Insert”功能为:

在选中的节点下插入一个“ThenewinsertNode”子节点。

3、“Reload”功能为:

刷新添加新节点后的树形控件内容。

4、“Remove”功能为:

移除选定的节点。

 

定义主面板,主面板又分为树面板和功能面板:

(1)树面板:

为树面板添加滚动面板,使该面板中树节点超出范围时自动添加滚动条。

美化树面板:

 

(2)功能面板:

功能面板又分为多选按钮和单选按钮:

 

1、多选按钮:

定义多选按钮,为各按钮注册监听器,并设置默认选项为“showtoplevelhandles”和“showroot”

定义多选按钮的功能事件:

 

1、“ShowHandles”的功能为:

确定是否显示节点句柄。

2、“ShowRoot”的功能为:

确定树的根节点是否可见。

3、“TreeEditable”的功能为:

配置接收者允不允许进行编辑。

 

2、单选按钮:

定义了三个按钮“Single”、“Contiguous”和“Discontiguous”,并把它们放进一个组中,使其只能选择一个选项。

 

1、“Single”按钮:

功能为:

一次只能选择一个途径。

 

2、“Contiguous”按钮:

功能为:

允许选择多条连续途径。

 

3、“Discontiguous”按钮:

功能为:

允许选择多条不连续的途径。

 

实验运行结果

选定多条连续路径和多条不连续路径:

 

添加、插入和删除

 

选定

删除

 

四、结果分析

该实验主要运用可视化界面来完成树节点的各种功能。

界面中主要包括了三大面板,菜单栏:

,滚动面板中的树

和功能面板

程序中Swing框架中的设计模型为“模型-视图-控制器”模型,它包含了内容,外观,行为三要素,这三要素

之间的关系是相当复杂的,例如:

菜单栏中“Add”“Insert”“Reload”和“Remove”他们不仅包含了可视化

观感,而且还实现不同的行为。

对于该图形用户界面的程序来说,事件处理十分重要。

如:

菜单栏中的“Insert”事件,必须要先得到正

选中的节点

和创建一个新的节点

最后在指定的TreePath中插入新的节点

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2