Java程序设计大作业

《 Java 程 序 设 计 》 大作业报告 题目: JAVA 综合应用 物联网工程 学 院 学 号 电子信息工程 专 业 0703110206 姜吉宁 张景莉 学生姓名 指导教师 评定成绩 二〇一四年十二月

Java 课程设计 第 1章 1.1 设计内容 设计要求 创建一个 GUI 界面,运用一个包含 2 个选项卡的选项卡面板,实现以下功能: (1) “自我介绍”选项卡: 显示设计者的个人信息,包括学号、姓名、本人的两张不同的照片(至少一张为单人照)和英文自 我简介(不得少于 50 个单词) ,然后在一个弹出的信息窗口中显示自我简介的字数。

(2) “文件测试”选项卡: 对用户输入的一个名称进行判断,名称由文本框输入。

如果是一个文件名,则输出该文件相关属性 (文件名、绝对路径和文件的长度等) 。

如果是一个目录,则输出该目录下的对象个数。

如该名称不存 在,则以此名称为名在当前目录下创建一个文件,内容自定。

1.2 开发环境 如图 1、 图 2 所示, 设计程序所使用的集成环境是: JCreator, JAVA 开发环境 JDK 的版本号为 1.6.0_45。

图 1-1. JCreator 1

Java 课程设计 图 1-2. JDK 的版本号 2

Java 课程设计 第 2章 2.1 界面设计 设计思路 为了实现设计所需达到的效果, 我们需要考虑界面布局与界面上的组件的分布。

为了能够在界面上 容纳下所有的组件、清晰显示所有的文字,把界面的整体框架设置为 1200*700. 设计要求有两个选项卡,一个“自我介绍”选项卡,一个“文件测试”选项卡。

因而考虑在容器中 添加一个选项卡界面 JTabbedPane 控件,选项卡界面上加入两个面板 JPanel1 和 JPanel2。

自我介绍通过 一个文件 introduction.txt 读入,利用 StringTokenizer 类的 countTokens 方法进行字符数的统计。

“自我介绍”面板 JPanel1 上,总体采用 BorderLayout 布局管理器进行布局管理,在面板 JPanel1 的北部放置一个面板 JPanel1_1,面板上放置两个标签,两个单行文本框,分别用来显示“姓名”和“学 号” ,采用默认的 FlowLayout 布局管理器;在面板 JPanel1 的北部放置另外一个面板 JPanel1_2,面板上 放置两个按钮,分别叫“Show”和“Analyse” ,采用默认的 FlowLayout 布局管理器进行布局管理;面 板 JPanel1 的东西部各放置一个标签,用来显示照片;面板 JPanel1 的中部放置一个多行文本域,用来 显示自我介绍的内容。

“文件测试”面板 JPanel2 上,总体采用 BorderLayout 布局管理器进行管理。

面板 JPanel2 的北部 放置一个新的面板 JPanel2_1,面板上放置一个标签和一个单行文本框,用来接受用户输入的待测试的 内容,采用默认的 FlowLayout 管理器;面板 JPanel2 的南部放置一个新的面板 JPanel2_2,在其上放置 “test” 、 “write” 、 “empty”三个按钮。

为使三个按钮能够占整行,采用 GridLayout 布局管理器进行布 局管理;面板 JPanel2 的中部设置一个多行文本域,用来显示文件测试结果。

2.2 显示设计 程序默认的字体偏小,不方便用户阅读,故在文件一开始就将程序所有用到的几种字体定义好,方 便后续设计所用。

为了使界面看起来不过于单调,给界面上的按钮添加小图标,使界面更友好。

2.3 逻辑设计 2.3.1 程序初始化设计 初始状态下, 按照要求进行相应的界面布局, 初始化各个组件对应的器, 设置组件的初始状态, 等待用户触发相关控件。

3

Java 课程设计 2.3.2 “自我介绍”面板的逻辑设计 初始状态下, “Analyse”按钮设为不可用, “姓名” 、 “学号”以及自我介绍的实际内容不显示。

将 鼠标放在两个按钮上则会显示提示信息。

单击“Show”按钮后,程序将文件 1.jpg、2.jpg 加载到对应的照片显示标签中,从 introduction.txt 之中读取文本,在位于界面中的多行文本域中显示。

同时, “Analyse”按钮改为可用。

单击“Analyse”命令按钮后,统计简历字数并且向用户弹窗提示。

2.3.3 “文件测试”面板的逻辑设计 初始状态下,为了防止用户“Write”按钮不可用。

将鼠标放在按钮对应位置上,会显示对应的提 示信息。

当用户在对应的单行文本框之中输入一个待测试的文件的文件或者目录名时, 单击 “Test” 按钮时, 检测对应的文件是否存在。

当文件存在时, 输出该文件的相关属性并且显示。

若检测到对象是一个目录, 则输出目录下的对象个数。

若检测到对应文件或者目录不存在,显示对应信息后, “Write”按钮变为可 以。

单击按钮后,弹窗提示用户输入存到对应文档的信息。

用户输入一行文字后按 Enter 键即为确认输 入,创建对应文件。

当用户单击“Empty”按钮时候,显示框清空且“Write”按钮变为不可用。

4

Java 课程设计 第 3章 3.1 字体设置[3] 实现过程和代码[1,2] chinesefont1=new Font("黑体",Font.BOLD,18); //中文字体 1 chinesefont2=new Font("楷体",Font.BOLD,20); //中文字体 2 chinesefont3=new Font("宋体",Font.BOLD+Font.ITALIC,16); //中文字体 3 englishfont1=new Font("Times New Roman",Font.BOLD,20); //英文字体 1 englishfont2=new Font("Arial",Font.BOLD,18); //英文字体 2 3.2 布局设置[4,5] 3.2.1 “自我介绍”面板 JPanel panel1=new JPanel(); JPanel panel2=new JPanel(); JPanel panel1_1=new JPanel(); JPanel panel1_2=new JPanel(); tabbedPane.addTab("自我介绍",null,panel1,"The panel is a brief introduction about me!"); label1_1=new JLabel("姓名:"); label1_1.setFont(chinesefont2); label1_2=new JLabel("学号:"); label1_2.setFont(chinesefont2); textfield1=new JTextField(10); textfield1.setEditable(false); textfield1.setFont(chinesefont2); textfield2=new JTextField(10); textfield2.setFont(chinesefont2); textfield2.setEditable(false); panel1_1.setLayout(new FlowLayout()); panel1_1.add(label1_1); panel1_1.add(textfield1); panel1_1.add(label1_2); panel1_1.add(textfield2); 5

本文标题:Java程序设计大作业, 搜寻更多关于“Java程序设计大作业
链接地址:https://www.zlholdings.com/rnmmqwqnmmss1rpprxunonqp.html

相关内容
  • 《Java程序设计》大作业

    《Java程序设计》大作业

    《Java程序设计》大作业...

    贡献者:网络收集
    554065
  • 《JAVA程序设计》大作业题目与要求

    《JAVA程序设计》大作业题目与要求

    《JAVA程序设计》大作业题目与要求...

    贡献者:网络收集
    250193
  • JAVA程序设计大作业要求

    JAVA程序设计大作业要求

    JAVA程序设计大作业要求...

    贡献者:网络收集
    996810
  • 《 Java程序设计》期末考试大作业

    《 Java程序设计》期末考试大作业

    《 Java程序设计》期末考试大作业...

    贡献者:网络收集
    308783
  • Java编程大作业要求

    Java编程大作业要求

    Java编程大作业要求...

    贡献者:网络收集
    794653
  • Java多媒体程序设计大作业的样本

    Java多媒体程序设计大作业的样本

    Java多媒体程序设计大作业的样本...

    贡献者:网络收集
    762149
  • Java程序设计大作业实验报告

    Java程序设计大作业实验报告

    Java程序设计大作业实验报告...

    贡献者:网络收集
    384949
  • 《Java编程》大作业要求

    《Java编程》大作业要求

    《Java编程》大作业要求...

    贡献者:网络收集
    585464
  • Java程序设计大作业任务书

    Java程序设计大作业任务书

    Java程序设计大作业任务书...

    贡献者:网络收集
    773324
  • Java程序设计大作业文档格式(2014年)

    Java程序设计大作业文档格式(2014年)

    Java程序设计大作业文档格式(2014年)...

    贡献者:网络收集
    470472
  • 网友在搜
    女生网名带符号 验兵体检要求 上古道家修炼功法 周大生黄金怎么样 japanesegirl处女 我爱小幼妺 欲绝欲香天天电影 情床激视频赤身 射艹你日你 你综合 综合爱x网 147人亻木艺术 xx手机视频网 色母动漫全集 男女交3d动态图片 网络红人程琳18人 大妮色 好可惜终于失去你 专项计划意思 yg女团胜利妹妹 全日制专升本条件 氧化亚氮 什么地爬 三七花钱斤 神花露水广告歌曲 快约爱骗人吗 pro和pro 减等于减等于 胡冰卿男朋友杨洋 二胡配件有哪些 故宫有几个大门 手机外放没有声音 熊猫tv主播底薪 柒怎么读 三三宝利来 春雨面膜韩国价 太阳星座 4g流量王19元套餐 魔方教程公式口诀 1吨等于千克 老人生日祝福语 100wh等于多少毫安 电信业务套餐 微信双登陆软件 苹果手机怎么下载铃声 苹果信号数字显示 无线密码改 qq群名字大全霸气 两台电脑如何共享文件 苹果自带浏览器 电脑u盘启动 免费播放一级片 山东影视转成 七星聚会 男人泡妞 兵临城下狙击手完整 8624 杨氏太极拳式视频

    声明:本站内容源于网络,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况, 联系我们:gdvz5820#163.com

    Copyright © 2017 All Rights Reserved 中仑资料网 手机站