项目3 学生管理系统的界面设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{ // … } public代表公有,class代表声明的是类,MyFrame是类名, 在类名MyFrame后面的有一个关键字extends和一个 JFrame,extends表示继承,而JFrame是Swing中定义好 的一个基本的窗体类。这表示我们创建的窗体都继承自 JFrame类,具有JFrame类中定义的属性和方法。 (3)JFrame类的常用属性 size:JFrame窗体的大小 location:JFrame窗体的位置 defaultCloaseOperation:JFrame窗体的默认退出方式 title:JFrame窗体标题栏上显示的文字 visible: JFrame窗体的可见性 (4)JFrame类的常用方法
ຫໍສະໝຸດ Baidu 图3.1 输入Java项目名称和位置
图3.2 包视图中显示Java项目 图3.3 创建可视化Java类的菜单
(5)在弹出的对话框中,输入类的名称和所在的包,以 及想要继承的可视类。在Package框中输入包名“view”。 所谓包其实就是文件夹,作用是分门别类地存放文件,以 便于编程和管理。在Name框中输入类名“MainFrame”。 在该对话框中,我们还可以选择继承来自swing或AWT的 任何界面组件。在style列表中,我们选择Swing选项下的 Frame,此时Superclass框中的值为javax.swing.JFrame。 在“Which method stubs would you like to create”中选择 要自动创建的方法,我们选择“pubic static void main(String[] args)”,这样会生成main方法,作为程序运 行的入口。对话框如图3.4所示。 (6)单击“Finish”按钮,就会出现设计视图中的JFrame 界面,工作台界面如图3.5所示。 在工作区界面右侧有一个工具箱palette,其中包含了很多 组件,在设计程序界面时,我们可以先在工具箱中单击某 一组件,然后在中间编辑器的窗体中按住左键拖放。这时 会弹出为该组件命名的对话框,输入组件名,单击“OK” 按钮,即可在界面上生成该组件。在工作区界面下方有一 个属性窗口properties,用于设置组件的属性。
项目3 学生管理系统的界面设计
任务1 任务2 任务3 任务4 任务5 任务6 任务7 创建学生管理系统的主窗体 创建学生管理系统的主菜单 创建主窗体的工具栏 设计学生信息编辑窗体 登录窗体的实现 窗体间的跳转 帮助菜单的实现
任务1 创建学生管理系统的主窗体
3.1.1 知识准备
setSize(int width,int height):设置JFrame框架的宽度和 高度。 setLocation(int x,int y):设置JFrame框架在屏幕上的位 置,其中x和y是框架左上角的坐标值。 setDefaultCloseOperation(int operation):设置关闭 JFrame框架时要采取的动作。 setTitle(String title):设置JFrame框架的标题。 setVisible(Boolean visible):设置JFrame框架可见性,如 果visible参数为true,则是可见的,如果visible参数为 false,则是不可见的。 getContentPane():获得内容面板。组件不能直接加到 JFrame上,而应添加到JFrame窗口的JContentPane内容 面板上。
3.1.2 工作过程
3.1.1 知识准备
1.GUI设计 GUI是Graphical User Interface的缩写,即图形用户界面。 顾名思义,就是应用程序提供给用户操作的图形界面,包 括窗口、菜单、按钮、工具栏、文本框等各种屏幕元素。 通过友好的图形用户界面,用户可以方便地操作一个软件 或系统。因此,GUI是程序设计中非常重要的内容。 在Java中,有两个包为GUI提供丰富的功能,分别是AWT 包与Swing包。AWT是Java的早期版本,包含了基本的 GUI组件,Swing是Sun公司对AWT的改进版本,但是 Swing会用到AWT中的很多知识,因此,GUI设计通常会 联合应用AWT包和Swing包。
3.1.2 工作过程
利用已安装的VE插件,我们可以方便地在MyEclipse环境 中用可视化方式编写GUI应用程序,工作流程如下: (1)启动MyEclipse集成开发环境。 (2)单击菜单【file】→【new】→【project】选项,在 新建项目类型列表中选择“Java Project”,单击“Next”, 然后在Project name项目名称栏中输入Java项目名称,如 图3.1所示。因为是学生管理系统,所以我们命名为 StudentManager。 (3)单击“finish”按钮。此时,左侧的package explorer 窗口中会显示新建立的Java项目StudentManager,如图 3.2所示。 (4)选中该项目,然后在工具栏上的“新建Java类” 图 标 上,点击右边的小箭头,在展开的菜单中 选择“Visual Class”,如图3.3所示。
2. JFrame组件(框架窗口) JFrame是一个最常用的窗体组件,又称为框架。在Swing 应用程序中,通常的主窗体都是一个JFrame窗口。 (1)JFrame类的构造方法 构造方法是在创建某个类的对象时调用的方法,JFrame 类有两个构造方法: JFrame():无参构造方法,创建一个无标题的JFrame 窗体。 JFrame(String title):带参构造方法,创建一个标题为 title的JFrame窗体。 (2)创建JFrame窗口 创建JFrame窗口的方式之一是,把界面类声明为JFrame 的子类,如下面的类声明所示: public class MyFrame extends JFrame