`

实现登陆界面 并且对输入内容进行提取判断 做出反馈

阅读更多

目标:实现一个简单的登陆界面,使得界面上有按钮、输入框、标题;并且在输入框中输入内容是能够将所输入的内容进行提取判断,做出相应的反馈。
步骤:
1、创建一个继承JFrame的类:
因为界面是从JFrame中取得的,所以需要创建一个继承JFrame的类。创建程序的入口,在其中创建类的对象:类名 方法名=new 类名();随后调用对象中的窗体界面的方法:对象名.方法名();到了这里由于还没有创建类里的方法,所以在方法名的地方会报错,所以在第二步中要创建类的方法。
2、创建类的方法:
思路:窗体的实现需要有标签元素、按钮、标题、输入框,需要实现在点击关闭时退出程序。用类名(可用this关键字).setTitle(“标题”)的格式添加Title标题。由于界面默认的是边框式布局,如果按照默认的布局进行窗体的创建会出现每一个组件彼此覆盖的情况,最终只会显示代码最后一个添加的组件,所以需要在方法里创建流式布局对象。然后分别创建按钮、输入框、标签元素。JLabel jl=new JLabel("名字:");
JTextField jt=new JTextField(4);
JButton bu=new JButton("登陆");
再用:类名.add(参数名);的格式加到窗体上。
this.setSize(300,300);//设置窗体大小
this.setDefaultCloseOperation(3);//关闭时退出
this.setVisible(true);//置于最后  让窗体显现。
至此窗体的组件已经完备,接下来需要实现在点击按钮后有反应。
3、点击按钮后有反应:
此时需要给按钮添加一个监听器,所以在界面方法里需要创建监听器对象。
ButtonListener bl=new ButtonListener();
再将监听器传给按钮:bu.addActionListener(bl);至此需要创建一个Buttonlistener 的类  这个类需要实现ActionListener。在这个ButtonListener里需要重写ActionListener中的方法,可以单击右键查看ActionListener的源代码,将其中的方法复制过来。
4、在监听器中获取数据:
在类中声明一个属性来接受传入的输入框对象,再设置文本框的方法setJTF。要在buttonlistener类中调用setJTF方法,由于调用方法的格式为:对象名.方法名,所以需要在窗体页面方法中创建buttonlistener的对象:ButtonListener bl=new ButtonListener();再实现调用:bl.setJTF(jt); 然后将监听器传给按钮:   bu.addActionListener(bl); 
5、点按登陆按钮后出现一个新的界面
在actionperformed方法中的输出语句代码后  再创建一个窗体对象。
6、实现判断输入框中的内容,根据是否符合给出不同反馈:
通过if、else语句    

if(name.equals("123")){//name为输入框内容
                     //如果条件成立弹出绘图画板
DrawBorder  db=new DrawBorder(); 
 db.initUI();
 }else{//否则弹出登录失败窗口

JFrame jf=new JFrame();
 jf.setTitle("登录失败");
jf.setSize(400,300);
 jf.setVisible(true);
                  }             

 
                                                     2014 7 15
                                                      梣梓cenzi

 

 

分享到:
评论

相关推荐

    matlab密码登陆界面的实现

    9. **调试与测试**:完成后,务必对界面进行充分的测试,确保所有功能正常工作且无明显bug。 以上就是利用MATLAB创建密码登录界面的基本步骤。在“密码登陆—0909281065—信科092熊士强”这个压缩包中,可能包含了...

    java简单登陆界面

    简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。

    好看的登陆界面LOGIN

    同时,为了防止SQL注入和跨站脚本攻击,需要对用户输入进行适当的过滤和转义。 总的来说,"好看的登陆界面LOGIN"涉及了前端开发中的HTML、CSS和JavaScript技术,涵盖了登录界面设计的美学、功能性和安全性。通过这...

    C语言编写图形登陆界面

    C语言编写图形登陆界面 本资源展示了如何使用C语言创建一个漂亮的图形登陆界面,实现密码隐藏和鼠标点击登陆功能。下面我们将详细介绍该资源的知识点。 图形界面编程 在该资源中,我们使用了C语言的图形库...

    java jsp登陆代码 用jsp跟mysql一起实现登陆界面

    在Java Web开发中,使用JSP(JavaServer Pages)与MySQL数据库协同工作来构建登录界面是一种常见的实践。这里我们将深入探讨这个过程中的关键知识点,包括JSP基础、MySQL数据库连接、用户验证以及安全性考虑。 首先...

    后台登陆界面+后台管理界面(html版)

    6. **提示信息**:对用户的操作提供反馈,如成功提示、警告信息等。 7. **个性化设置**:允许管理员自定义界面主题,提升使用体验。 8. **帮助文档**:提供操作指南,帮助新用户快速熟悉系统。 这个HTML模板集...

    labview中界面跳转

    LabVIEW 中界面跳转的实现方法 在 LabVIEW 中实现界面跳转需要通过按钮控件和事件结构来实现界面之间的链接。下面将详细介绍 LabVIEW 中界面跳转的实现方法。 首先,我们需要从子 VI 的框图开始。打开子 VI 的前...

    漂亮的html登陆界面

    1. "login.htm":这是HTML文件,包含了登录界面的结构和内容,包括HTML标签、样式和可能的JavaScript代码,用于实现动态效果。 2. "Login_btn.psd":这是按钮的设计源文件,可能包含了登录按钮的多层设计,可以编辑...

    C#winfrom漂亮的登陆界面

    例如,可以使用`MaskedTextBox`限制输入格式,或者通过`TextChanged`事件实时检查输入内容的长度和有效性。 4. **动画效果**:为增强用户体验,可以在用户操作时加入动画效果。例如,当用户点击登录按钮时,可以...

    20种大气漂亮的后台登陆界面HTML源码

    源码可能包含了防止CSRF(跨站请求伪造)和XSS(跨站脚本攻击)的措施,如使用POST方法提交表单,以及对输入数据进行过滤和验证。 7. **设计趋势**:这些源码反映了当前的设计趋势,如扁平化设计、暗色主题、卡片式...

    仿QQ概念版登陆界面,酷狗魔方,C# winForm .Net 2.0 源码

    仿QQ概念版登陆界面,酷狗魔方,C# winForm .Net 2.0 界面特效 源码。 可以把Winform设计成像WPF一样。 仿QQ概念版登陆界面:云和叶子是动态的。启动和关闭有仿照QQ的渐变透明的动态效果。 酷狗魔方:4个角有淡入...

    android高仿QQ登陆界面Demo

    本文将深入探讨如何实现“android高仿QQ登陆界面Demo”,它是一款完全模仿最新QQ登录界面的UI设计,并包含部分逻辑功能。这款Demo对于那些热衷于UI设计和Android开发的朋友们来说,是一个极好的学习和参考资源。 ...

    ASP.net 带验证码的极其漂亮美观多项目可通用登陆界面。

    总结来说,这个ASP.NET项目提供了一个既实用又美观的登录界面,具备验证码功能,能有效防止自动化攻击,并且可以灵活地应用于多个项目。通过合理的服务器端和客户端验证,结合精心设计的CSS,确保了界面的安全性和...

    基于mfc的登陆界面

    用MFC创建一个登陆界面 做好之后,右击用户名后的编辑框,选择ClassWizard创建Member Variable, UpdateData(TRUE); 指的是 编辑框中的文字 -> 编辑框String 类型...

    图像局部提取并保存的Matlab代码实现

    因此,局部提取本质上就是对这个矩阵进行子矩阵操作。Matlab提供了丰富的图像处理工具箱,使得这一过程变得简单高效。 标题所提到的"图像局部提取并保存的Matlab代码实现",实际上是在Matlab环境中编写一个交互式的...

    EasyUI_简单登陆界面.zip

    这个名为 "EasyUI_简单登陆界面.zip" 的压缩包文件显然包含了使用 EasyUI 创建一个简单登录界面的相关资源。EasyUI 提供了一系列预先设计的 CSS 样式、JavaScript 组件和 HTML 模板,使得开发者无需深入了解前端技术...

    android之利用SQLite实现登陆和注册

    此外,为了提高安全性,通常会使用哈希和盐值对密码进行加密存储,而不是明文保存。在注册时,对用户输入的密码进行哈希处理,再保存到数据库;在登录时,对输入的密码做同样处理,再与数据库中的哈希值比较。 综上...

    漂亮的登陆界面html源码

    6. **交互效果**:为了提升用户体验,登录界面可能会添加一些交互效果,如表单焦点时的边框变化、输入验证错误时的提示等,这些通常通过JavaScript实现。 7. **安全考虑**:在实际应用中,登录界面需要考虑安全性,...

    HTML5+CSS3 精美登陆界面源码

    在这个“HTML5+CSS3 精美登陆界面源码”压缩包中,包含了三个精心设计的登录界面,每一个都充分利用了HTML5的新特性与CSS3的动画效果,以提供卓越的用户体验。 首先,我们来详细了解一下HTML5。HTML5是超文本标记...

    labview 界面相互跳转

    每个状态对应一个VI,状态之间的转换则通过事件或条件判断实现,从而实现界面的跳转。 8. **模块化设计**: 为了保持代码的清晰和可维护性,通常会将具有相似功能的界面组织成模块。每个模块包含一组相关的VI,...

Global site tag (gtag.js) - Google Analytics