版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PART6.6项目实训6.6.1实训任务编写窗体容器;定义登录界面所需要的各个组件;定义3个面板对象,分别放置南面(欢迎语句)、中间(用户名、密码框)、北面(确定、取消按钮)3个位置的组件;设置窗体容器为边界布局,将面板放在相应位置上;设置窗体大小;使窗体可见。3本任务要求,使用GUI知识编写一个用户登入界面,要求用户需要提供用户名和密码。要求如下:packageChapter6;importjava.awt.*;importjavax.swing.*;publicclassUserLogin{ publicstaticvoidmain(String[]args){ JFrameframe=newJFrame("职工工资管理系统");//创建窗体
//定义登录界面所需要的组件
JLabellbl_title=newJLabel("职工工资管理系统");//创建标签,用于提示
JLabellbl_name=newJLabel("用户名:");//创建标签,用于提示输入用户名
JLabellbl_pwd=newJLabel("密码:");//创建标签,用于提示输入密码1.根据描述创建登入界面需要的窗体,标签,文本框,确定和取消按钮,代码如下:
JTextFieldtxt_name=newJTextField(16);//创建文本框,用于输入用户名
JPasswordFieldtxt_pwd=newJPasswordField(16); //创建文本框,用于输入密码
txt_pwd.setEchoChar('*');//设置密码输入为'*'
JButtonbtn_OK=newJButton("确定");//创建按钮,用于确认登入
JButtonbtn_cancel=newJButton("取消");//创建按钮,用于取消登入通过创建类JFrame的对象frame,实现窗体的创建,该窗体用于存放登入界面各个组件,包括标签,文本框,按钮等。//frame设置为边界布局,设置存放在frame上north、center、south位置的panelJPanelpanel_north=newJPanel();//创建面板,用于存放登入标题,位置在上方panel_north.add(lbl_title); //将登入标题放于上方面板JPanelpanel_name=newJPanel(); //创建面板,用于存放用户名panel_name.add(lbl_name); //将用户名标签放于面板panel_name.add(txt_name); //将文本框用户名存放于面板JPanelpanel_pwd=newJPanel(); //创建面板,用于存放密码panel_pwd.add(lbl_pwd); //将密码标签存放于面板panel_pwd.add(txt_pwd); //将文本框密码名存放于面板2.针对登入界面进行布局,各个位置存放的内容,代码如下:JPanelpanel_center=newJPanel(); //创建面板,用于存放用户名和密码两个面板,位于中部panel_center.setLayout(newGridLayout(2,1));//设置中部布局管理器为网格管理器panel_center.add(panel_name); //将用户名面板放于中部面板panel_center.add(panel_pwd); //将密码面板放于中部面板//创建面板,用于存放登入确定和登入取消按钮,//位于登入界面下部JPanelpanel_south=newJPanel();panel_south.add(btn_OK); //将确定按钮放于下部面板panel_south.add(btn_cancel); //将取消按钮放于下部面板通创建多个面板,分别用于存放登入标题、用户名标签及文本框、密码标签及密码、用户名面板及密码面板、选择按钮。//将panel放在frame相应的位置上
frame.setLayout(newBorderLayout());//设置窗体为边界布局
frame.add(BorderLayout.NORTH,panel_north); //将上部面板存放在上方
frame.add(BorderLayout.CENTER,panel_center); //将中部面板存放于中部
frame.add(BorderLayout.SOUTH,panel_south); //将下部面板存放于下部通过将各个面板放于面板,使得登入界面清晰。3.将各个面板放于窗体,使得整个登入界面清晰frame.setSize(300,180); //设置窗体尺寸
frame.setVisibl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人责任服务承诺书3篇
- 企业文化建设活动策划模板全行业
- 肝炎防护健康指南
- 质量检验报告审核请求函(4篇范文)
- 企业品牌塑造与推广实施手册
- 项目风险管理工具综合评估版
- 毕节市重点中学2025-2026学年初三下学期期末考试试卷英语试题含解析
- 云南省西双版纳景洪市2025-2026学年初三下十月阶段性考试试题语文试题含解析
- 2026年甘肃省永昌县达标名校初三下学期3月联考(文理)语文试题含解析
- 2026年行政事业单位财务分析指标解释
- 毒麻精神药品培训
- 兴国县国有资产服务中心2026年公开招聘劳务派遣人员考试备考题库及答案解析
- 2025年四川省专升本语文考试真题及参考答案
- 防校园欺凌为成长护航-防校园欺凌主题班会课件
- 《必背60题》 劳动经济学26届考研复试高频面试题包含详细解答
- 2026年浙江建设职业技术学院单招综合素质考试题库带答案详解
- 2026年安徽城市管理职业学院单招职业适应性测试题库附参考答案详解(能力提升)
- 未来五年新形势下击剑器材及零件行业顺势崛起战略制定与实施分析研究报告
- 碳青霉烯耐药铜绿假单胞菌感染诊治指南(2026版)
- 2026年社会工作师(中级)考试题库及参考答案【典型题】
- 《成人静脉血栓栓塞症基层诊疗指南(2025版)》
评论
0/150
提交评论