- 1
- 0
- 约1.13千字
- 约 2页
- 2023-07-17 发布于湖北
- 举报
第六章简答题
1.请描述工具栏控件和快捷菜单控件的定义方法。
答:工具栏控件:btnPhone;btnFile;btnRemote;uploadFile;downloadFile;btnVideo;
快捷菜单控件:fileMenu;fileLabel;filePanel;progressLabel;progressBar;
2.请描述SwingWorker类的dolnBackground()方法、process() 方法和done()方法
的关系。
答:SwingWorker提供了自己的方法:doInBackground()、process()、done()等。任务线程的主逻辑都是在doInBackground中完成的,process和done分别处理中间结果和最后结果。doInBackground()是任务线程中调用的,done()、proces()是在EDT中调用的的。
3.图6.12给出了文件发送逻辑与接收逻辑的对照关系。请用文字简述客户机发送文件和服务器接收文件的逻辑过程主要分几个步骤进行。
答:文件发送逻辑过程:
首先发送文件名称和文件长度,获取文件内容块;
若文件可读,则传送文件内容块,计算完成字数并更新进度条状态;若文件不可读,则返回重新读取文件内容块;
更新进度条状态已满后,接受服务器消息;若接受服务器消息成功则完成文件发送,反之发送文件失败。
服务器文件接收过程:
首先发送文件名称和文件长度,从套接字输入流读取文件内容块;
若输入流可读,则写文件内容块到文件输出流并计算完成字节数,若输入流不可读,则返回从套接字输入流读取文件内容块;
最后判断是否接收成功,如果成功则发送M_DONE,如果失败则发送M_LOST。
4.请结合本章案例,谈谈SwingWorker类是如何实现进度条的实时更新的?
答:SwingWorker 设计用于需要在后台线程中运行长时间运行任务的情况,并可在完成后或者在处理过程中向 UI 提供更新。SwingWorker 的子类必须实现 doInBackground() 方法,以执行后台计算。
5. JFileChooser类是一个通用对话框控件,请结合程序6.1,描述JFileChooser类
的基本用法。
答:JFileChooser类一般用于打开和保存文件时指定文件名
流程:
(1)导入javax.swingJFileChooser类;
(2)创建一个实例;
(3)调用显示对话框方法;
(4)“打开”文件showOpenDialog;
(5)“保存”文件-showSaveDialog;
(6)取得用户选择的文件名:public File getSelectedFileO。
您可能关注的文档
- 会计信息化U8计件软件个人总结.docx
- 交通需求预测模型及应用案例总结..ppt
- 京东京挑客入门操作手册.pptx
- 交通工程学选择试题库及答案.docx
- 交替传译-10-figure-interpreting-1-note-taking完整版.pptx
- 互联网+大学生创新创业计划书范文5篇.docx
- 互联网+大学生创新创业ppt作品.pptx
- 举证目录清单.docx
- 2026浙江温州市粮食收储有限公司(温州市粮食产业集团有限公司粮食仓储分公司)招聘劳务派遣人员8人备.docx
- 施工员试题及答案.doc
- 2026浙江温州市瑞安市锦湖街道招聘2人备考试题附答案详解.docx
- 《电子技术基础》题库及答案.doc
- 2025至2030中国辛酸行业细分市场及应用领域与趋势展望研究报告.docx
- 临床护理应急预案.pptx
- 2026浙江温州市瑞安市锦湖街道招聘1人备考试题附答案详解.docx
- (15页PPT)《自画像》莫明山莫明山.ppt
- 2026浙江温州市瑞安市自然资源和规划局编外人员招聘1人备考题库附答案详解.docx
- 2026浙江温州市瑞安市自然资源和规划局编外人员招聘1人备考试题附答案详解.docx
- 2025至2030中国红外光谱仪行业深度研究及发展前景投资评估分析.docx
- 2026浙江温州市瑞安市社会治理中心编外人员招聘1人备考题库附答案详解.docx
原创力文档

文档评论(0)