目标:实现一个简单的登陆界面,使得界面上有按钮、输入框、标题;并且在输入框中输入内容是能够将所输入的内容进行提取判断,做出相应的反馈。
步骤:
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
相关推荐
简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。
8. **安全性考虑**:为了保护用户数据,需要遵循最佳安全实践,如使用HTTPS传输敏感信息,定期更新密码策略,以及对用户输入进行验证以防止SQL注入等攻击。 9. **版本控制**:在开发过程中,使用版本控制系统如Git...
C# web编程,登陆界面代码,判断用户是否已登录。
C语言编写图形登陆界面 本资源展示了如何使用C语言创建一个漂亮的图形登陆界面,实现密码隐藏和鼠标点击登陆功能。下面我们将详细介绍该资源的知识点。 图形界面编程 在该资源中,我们使用了C语言的图形库...
用户登录界面设计是任何应用程序或网站的核心组成部分,它为用户提供了一个安全的身份验证入口。这个界面通常包含两个主要元素:用户名/邮箱字段和密码输入框,有时还会包括记住我选项、忘记密码链接以及注册新账户...
在这个“LabVIEW做的登陆界面以及管理员系统界面”项目中,我们可以看到两个关键部分:登陆界面(Log in.vi)和管理员系统(Admin.vi)。这两个VI(Virtual Instruments)是LabVIEW程序的基本单元,通过它们,开发者...
软著能够确保开发者对创作的源代码享有法律保护,防止他人未经许可复制或使用。在申请软著的过程中,提交的源代码质量直接影响审批效率和成功率。为了简化这一过程,"软著代码整理工具"应运而生,它能够一键提取代码...
6. **提示信息**:对用户的操作提供反馈,如成功提示、警告信息等。 7. **个性化设置**:允许管理员自定义界面主题,提升使用体验。 8. **帮助文档**:提供操作指南,帮助新用户快速熟悉系统。 这个HTML模板集...
- 错误处理:对无效输入或网络问题等异常情况进行处理。 - 密码安全:如果密码在本地存储,应进行加密。 - 记住我功能:允许用户选择是否在下次打开程序时自动登录。 - 忘记密码选项:提供重置或找回密码的功能。 ...
通过以上步骤,我们可以创建一个基本的winForm登录界面,结合C#的强大功能和winForm的可视化设计,实现用户交互和数据验证。请注意,这只是一个简化的示例,实际项目中可能需要考虑更多安全性和用户体验的细节。
登录界面作为网站或应用的第一接触点,它的设计和实现方式直接影响到用户体验。在这个主题中,我们重点关注"登陆界面html源码",这是一种使用HTML(超文本标记语言)编写的网页代码,用于构建登录页面。 HTML是网页...
例如,可以使用`MaskedTextBox`限制输入格式,或者通过`TextChanged`事件实时检查输入内容的长度和有效性。 4. **动画效果**:为增强用户体验,可以在用户操作时加入动画效果。例如,当用户点击登录按钮时,可以...
5. **实时反馈**:实时的交互反馈至关重要,系统需要在短时间内对用户的手写输入做出反应,提供视觉或者触觉反馈。 6. **用户界面设计**:良好的人机交互界面可以提升用户使用体验,需要考虑界面布局、操作提示等...
仿QQ概念版登陆界面,酷狗魔方,C# winForm .Net 2.0 界面特效 源码。 可以把Winform设计成像WPF一样。 仿QQ概念版登陆界面:云和叶子是动态的。启动和关闭有仿照QQ的渐变透明的动态效果。 酷狗魔方:4个角有淡入...
声纹识别是一种基于个人独特...总之,通过MATLAB实现的声纹识别系统,利用MFCC特征提取和适当的模型训练,可以在一定程度上实现对语音的准确识别。然而,为了提高系统的鲁棒性和泛化能力,还需深入研究和优化各个环节。
本文将深入探讨如何实现“android高仿QQ登陆界面Demo”,它是一款完全模仿最新QQ登录界面的UI设计,并包含部分逻辑功能。这款Demo对于那些热衷于UI设计和Android开发的朋友们来说,是一个极好的学习和参考资源。 ...
总结来说,这个ASP.NET项目提供了一个既实用又美观的登录界面,具备验证码功能,能有效防止自动化攻击,并且可以灵活地应用于多个项目。通过合理的服务器端和客户端验证,结合精心设计的CSS,确保了界面的安全性和...
这个名为 "EasyUI_简单登陆界面.zip" 的压缩包文件显然包含了使用 EasyUI 创建一个简单登录界面的相关资源。EasyUI 提供了一系列预先设计的 CSS 样式、JavaScript 组件和 HTML 模板,使得开发者无需深入了解前端技术...
Apple的Xcode是进行iOS应用开发的主要工具,它集成了代码编辑器、界面设计工具Interface Builder以及编译器等功能。在Xcode中,我们可以使用Swift编程语言来编写逻辑代码,同时利用Storyboard文件设计UI界面。 标题...
在本项目中,"网页正文提取 jsoup实现"是通过编写一个名为"linklist.java"的程序来完成的,它具有用户界面,并且利用了JSOUP的功能来实现这一目标。 首先,我们需要理解JSOUP的基本工作原理。JSOUP模拟浏览器解析...