Java编写怎么实现登陆窗口
发表于:2024-10-20 作者:千家信息网编辑
千家信息网最后更新 2024年10月20日,本文小编为大家详细介绍"Java编写怎么实现登陆窗口",内容详细,步骤清晰,细节处理妥当,希望这篇"Java编写怎么实现登陆窗口"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
千家信息网最后更新 2024年10月20日Java编写怎么实现登陆窗口
本文小编为大家详细介绍"Java编写怎么实现登陆窗口",内容详细,步骤清晰,细节处理妥当,希望这篇"Java编写怎么实现登陆窗口"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
要求:用户名和密码正确后进入首页,错误提示错误,并且3次错误后将退出窗口。
1、主窗口,窗口上有文本输入框和登陆按钮,如图
2、在登陆按钮和取消按钮上设置时间监听机制,
取消:退出程序;
登陆:获取用户名和密码,然后与自己保存的用户名密码作比较,现在两种情况,正确与错误,
正确:关闭登陆窗口,并弹出新窗口,新窗口即为首页;
错误:弹出新窗口,提示错误,并且累加,超过三次则推出程序,
现在粘上代码,
import java.awt.Container;import java.awt.Image;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField; public class Test10_3 { public static void main(String [] args){ Denglu de = new Denglu(); }} class Denglu{ private JFrame jf = new JFrame("登陆窗口"); private JButton jb1 = new JButton("用户名"); private JButton jb2 = new JButton("密码"); private JButton jbLogin = new JButton("登陆"); private JButton jbquxiao = new JButton("取消"); private JTextField jtName = new JTextField(); private JTextField jtPwd = new JTextField(); private final String mima = "sss111";//此为预设的密码 private int count = 0; private JFrame jfZhu = new JFrame(); ImageIcon image = new ImageIcon("C:\\Users\\sss\\Desktop\\index.jpg");//这为我的图片路径 private JLabel jlZhu = new JLabel(image); private JFrame jfCuo = new JFrame(); private JLabel jlCuo = new JLabel("你输入的用户名密码不匹配!"); public Denglu(){ Container cp = jf.getContentPane(); cp.setLayout(null); jtName.setBounds(150,50,100,20); cp.add(jtName); jb1.setBounds(10,50,100,20); cp.add(jb1); jtPwd.setBounds(150,100,100,20); cp.add(jtPwd); jb2.setBounds(10,100,100,20); cp.add(jb2); jbLogin.setBounds(20, 150, 100, 20); jbquxiao.setBounds(150, 150, 100, 20); cp.add(jbLogin); cp.add(jbquxiao); jbquxiao.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { System.exit(0); } }); jbLogin.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String name = jtName.getText(); String pwd = jtPwd.getText(); String aa = name+pwd; if(aa.equals(mima)){ //Java中判断两个字符串相等用equals()函数。 jf.dispose(); //关闭登陆面板 Container cp2 = jfZhu.getContentPane(); cp2.setLayout(null); jlZhu.setBounds(0, 0, 400, 300); cp2.add(jlZhu); jfZhu.setSize(400,300); jfZhu.setVisible(true); } else{ if(0<=count&&count<3){ Container cp3 = jfCuo.getContentPane(); cp3.setLayout(null); jlCuo.setBounds(0, 0, 400, 300); cp3.add(jlCuo); jfCuo.setSize(400,300); jfCuo.setVisible(true); count++; } else{ if(count>=3) System.exit(0); } } } }); jf.setSize(400, 300); jf.setVisible(true); }}
读到这里,这篇"Java编写怎么实现登陆窗口"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
登陆
密码
错误
用户
用户名
按钮
文章
内容
程序
首页
提示
输入
妥当
上代
两个
函数
后进
图片
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
重庆工控软件开发哪家正规
全国高中生网络安全中心
网络安全教授候亮
学校网络安全记录
梧桐网络技术公司
长宁区提供网络技术有哪些
数据库完整性保护
为什么转行软件开发
计算机网络技术校园网课程设计
一线io数据库
学校里的网络安全课
阿里轻量应用服务器装宝塔
网络安全证认证
甘露醇超说明书用药数据库
办公网络安全教育视频
查询数据库包含某个特定字段的表
关系数据库不能处理什么关系
教育网络安全答案
存储服务器怎么管理器
电机嵌入式软件开发
360网络安全都是学什么
东北大学数据库考试
稳赢网络技术服务有限公司
学校网络安全记录
网络安全发展趋势和判断
常见全文数据库
软件开发需要多高学历
怎么连别人的数据库
软件开发必须要学汇编语言吗
数据库完整性实验