




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、任务23 程序整合,教学目标 任务,教学目标,综合使用图形用户界面设计方法 掌握对话框的使用方法,任务,Swing对话框的使用 学生信息综合管理系统的程序整合,1.对话框的基本概念 JDialog对话框,JDialog对话框与JFrame相类似,一般用于接收用户的输入数据,实现与用户的交互。 它与一般窗口的区别在于它依赖于一个父窗口。当父窗口销毁时,该对话框也将销毁。 对话框分为模式对话框和非模式对话框。 模式对话框在处理完之前不能与程序主窗口进行交互。 非模式对话框允许用户同时在对话框和程序的主窗口中输入信息,1.对话框的基本概念 JDialog对话框主要构造方法,JDialog类的主要构造
2、方法如下: JDialog(Frame f,String s);构造一个具有标题为s的对话框,f为对话框所依赖的窗口。 JDialog(Frame f,String s,boolean b);构造一个具有标题为s的对话框,f为对话框所依赖的窗口。参数b决定对话框是否为有模式或无模式,1.对话框的基本概念 JDialog对话框主要方法,getTitle()获取对话框的标题。 setTitle(String s)设置对话框的标题。 setModal()设置对话框的模式。 setSize()设置对话框的大小。 setVisible(boolean b);显示或隐藏对话框。 由于对话框必须依赖一个窗口
3、,因此要建立对话框,必须首先建立一个窗口 类,JDialog对话框的应用,学生信息管理() 设计过程 1.创建主窗口- JDialogFrame.java (1)设计菜单 (2)修改属性 (3)编译运行 界面如图,2.创建对话框 (1)学生基本情况录入界面(JDialogStuInfo.java) 1)添加组件 2)修改属性 3)编译运行 界面如图,2)学生成绩录入界面(JDialogStuScore.java) 1)添加组件 2)修改属性 3)编译运行 界面如图,3.添加各事件处理代码 (1)主窗口菜单-基本信息录入(菜单项)的事件代码 JDialogStuInfo dialogstu=ne
4、w JDialogStuInfo(new JDialogFrame(),false); dialogstu.setVisible(true); (2)主窗口菜单-成绩录入(菜单项)的事件代码 JDialogStuScore dialogscore=new JDialogStuScore(new JDialogFrame(),true); dialogscore.setVisible(true,3)学生基本情况录入界面(JDialogStuInfo.java)的事件代码 (4)学生成绩录入界面(JDialogStuScore.java)的事件代码,JOptionPane对话框,是模式对话框,它提
5、供了很多现成的对话框样式,可以供用户直接使用。 1.MessageDialog:向用户显示信息,其只包含一个按钮。 格式: showMessageDialog(Component parentComponent,Object message,String title, int messageType); Component parentComponent:此对话框的父对话框。 Object message:在对话框中显示的信息。 String title:对话框的标题。 int messageType:定义message的类型。 例如: showMessageDialog(this,这是一个消
6、息对话框,消息对话框, JOptionPane.INFORMATION_MESSAGE,2)ConfirmDialog:向用户显示任意数据,其可能包含用户可以从中进行选择的按钮。 格式: showConfirmDialog(Component parentComponent,Object message,String title, int messageType); Component parentComponent:此对话框的父对话框。 Object message:在对话框中显示的信息。 String title:对话框的标题。 int messageType:定义message的类型。
7、例如: showConfirmDialog(this,这是一个确认对话框,确认对话框, JOptionPane.YES_NO_CANCEL_OPTION,3)InputDialog:为用户提供了输入数据的一些方法,其包含“OK”与“Cancel”两个按钮。 格式: showInputDialog(Component parentComponent,Object message,String title, int messageType); Component parentComponent:此对话框的父对话框。 Object message:在对话框中显示的信息。 String title:对话框的标题。 int messageType:定义message的类型。 例如: showInputDialog(this,这是一个输入对话框,输入对话框, JOptionPane.PLAIN_MESSAGE,例23-1程序整合,在22-2的基础上整合前面任务所讲到的几个功能窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 惠州消防安全知识培训课件
- 情感剧创作思路探究
- 2026届江西省玉山县二中高一化学第一学期期中检测试题含解析
- 2026届江苏南京玄武区化学高一上期中调研模拟试题含解析
- 同学聚会活动背景图片策划方案
- 中继间技术措施的方案
- 清明节策划活动的方案
- 网球教学考试题及答案
- 现代日语面试题及答案
- 日语阅读试题及答案
- 2024至2030年中国品牌战略咨询服务市场现状研究分析与发展前景预测报告
- 2022版新《物理》义务教育课程标准教师培训测试题附答案
- 辽宁省丹东市2023-2024学年八年级下学期期末数学试卷(含答案)
- TSG+11-2020锅炉安全技术规程
- 从高考改卷谈对物理教学的几点启示
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 个人征信查询授权书范本
- 2024新版实习律师协议
- 县乡教师选调进城考试《教育心理学》题库含完整答案【全优】
- 2024年莆田辖区新华书店招聘笔试参考题库附带答案详解
- 初中化学酸碱中和反应省公开课一等奖全国示范课微课金奖课件
评论
0/150
提交评论