2024年Java大作业报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

課程:Java程序设计与应用開发

題目:登录系统与钟表实現

班级:XXXXXXXXXX

學号:XXXXXXXX

姓名:XXXX

曰期:XXXXX

壹、大作业目的

用面向對象語言JAVA完毕登录系统和钟表的分析、设计和实行。通過課程设计掌握面向對象编程技术、GUI编程、常用类库的使用和应用系统的開发過程。

二、大作业題目描述和规定

1.題目

设计简朴的登录系统和钟表界面,掌握Java编程中的多媒体应用。

2.规定

登录系统是java编程中比较基础的,设计壹种登录對话框,通過输入對的的顾客名和密码来進入系统,系统是壹种带有菜單栏的记事本程序,通過點击菜單栏上的按钮来实現對应的功能。

(2)通過设计壹种钟表程序深入掌握java在多媒体方面的应用。

3.開发环境

Eclipce+JDK1.4.2

三、系统分析

1.對于登录系统,首先应當對登录界面進行设计,该對话框中包括两個標签,壹种文本输入框,壹种密码输入框和两個按钮,這些GUI组件被添加到壹种使用了网络袋布局的面板panel中,面板panel又被添加到Text_Login的内容窗格。

设计该系统的初步思绪就是首先需要定义图像生成器的界面窗口,另壹方面就是往每個按钮上添加触发事件监听器(如ActionListener、MouseListener、MouseMotionListener),然而在实际操作的過程中,新的問題不停出現,不過最终依依处理了。

對于记事本程序中的菜單栏的实現,菜單也是壹种常用的GUI组件,菜單是壹种层次构造,最顶层是菜單栏,在菜單栏中可以添加若干個菜單,每個菜單又可以添加若刚菜單项选择项,子菜單。當單击壹种菜單项选择项時,會生成壹种動作事件,為菜單项选择项添加事件侦听器就可以侦听起動作事件。

2.對于Java的多媒体应用之钟表实現,程序在窗口上显示壹种表盘,時刻度和分刻度為3D样式的,分别為黑灰色和灰色時针分针秒针伴随時间在走動,间隔1s。時针和分针的样式设计為略显锥形,秒针為简朴的直线形。在表盘下方设置了数字式時钟,显示颜色為藍色,刷新時间為1s。

四、系统设计

实現過程

1.登录界面中首先插入包,另壹方面對类Text_Login進行定义,對登录界面中的按钮组件建立動作事件,如图:

當输入對的的顾客名和密码後来跳出“登录成功”的對话框如图所示當不输或者錯误输入则显示

然後為跳转到记事本程序而定义了壹种go函数,使两個程序能完毕衔接。

對于记事本程序,首先同样是插入包,其中新建文献夹和打開文献夹需要监听程序,编写监听程序来监听顾客的動作来給出對应的反应。對于保留和另存為同样需要监听程序。在基本的编辑菜單下有5個命令,分别是剪切,复制,粘贴,全选和查找。都实現其對应的功能。

在格式菜單中添加了设置字体颜色的选项,通過如下程序可以实現

color.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

Colorc=JColorChooser.showDialog(f,請选择颜色,Color.CYAN);

if(c!=null)

{

text.setForeground(c);

}

else

text.setForeground(text.getForeground());

}

}

最终是状态栏和协助菜單,在协助菜單中有关版权的跳出對话框如图最终的记事本程序完毕後界面显示如图

2.钟表界面

程序由引入申明和主类构成,插入awt和applet系统包中预定义类,由于要把動画循环设计在新開线程中因而在类頭申明中实現Runnable接口并实現该类唯壹的抽象措施run,由于设计永久循环使用repaint调用paint措施并延時。為控制新线程的运行,在域申明部分申明线程类的對象,添加start措施,创立和启動线程,添加stop措施,关闭线程。程序将形成表盘的時刻表和分刻度代码單独放到壹种顾客自定义的措施drawscale中,在paint措施中首先调用drawscale措施绘制表盘,然後通過获取目前曰期得到数字式時钟的字符串,目前的時,分,秒述职,并通過计算得到對应目前時间的時,分,秒针尖的位置左边,最终在窗体上显示数字式時钟,并绘制表针。最终的效果图如图

程序代码

1.登录系统

importjava.awt.*;

importjava.awt.event.*;

importj

文档评论(0)

159****9606 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档