Java编写怎么实现登陆窗口
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文小编为大家详细介绍"Java编写怎么实现登陆窗口",内容详细,步骤清晰,细节处理妥当,希望这篇"Java编写怎么实现登陆窗口"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧
千家信息网最后更新 2026年11月01日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安全错误
数据库的锁怎样保障安全
科技互联网
广州紫鲸互联网科技有限公司
互联网核心科技是什么
互联网 科技创业
碳银互联网科技
致聘互联网科技
互联网女皇 腾讯科技
齐家互联网科技有限公司
互联网科技美容
互联网科技大会案例
太原新华互联网科技学校怎么样
互联网金融科技公司干啥的
花神(南京)互联网科技有限公司
互联网新科技动漫ppt素材
佛山市翊博互联网络科技有限公司
四川慕妮娅互联网科技有限公司
世界互联网领先科技成果获奖
广州百诚互联网科技有限公司官网
北京天晋互联网科技有限公司
陕西彩京云互联网科技有限公司
狮子座互联网科技有限公司
赫美联合互联网科技
居家互联网科技有限公司
现代互联网科技股
伊宁互联网科技做什么的
国大互联网教育科技有限公司薪资
广西科技产业互联网是什么
互联网科技和医药行业
三亚科技创新互联网基地
科技互联网企业在行动