当前位置:  技术问答>java相关

请问怎样用才能做一个密码登录网页?

    来源: 互联网  发布时间:2015-07-04

    本文导语:  有源代码的,就在这写一下,不胜感激! | class LogPane extends JPanel implements ActionListener { JPanel toyPanel;//图片面板 JPanel entryPanel;//标签,数据输入控件,按键变量面板 //标签变量 JLabel logoi...

有源代码的,就在这写一下,不胜感激!

|
class LogPane extends JPanel implements ActionListener
{
JPanel toyPanel;//图片面板
JPanel entryPanel;//标签,数据输入控件,按键变量面板

//标签变量
JLabel logoimagetoy,user,pwd;

//数据输入控件变量
JTextField tuser;
JPasswordField tpwd;

//按键变量
JButton log,reg;

PreparedStatement select;

JPanel p;
CardLayout c;

LogPane(JPanel bigPanel,CardLayout cl)
{
p=bigPanel;
c=cl;

//初始化面板
toyPanel=new JPanel();
entryPanel=new JPanel();
entryPanel.setBackground(Color.white);

setLayout(new BorderLayout());
add(toyPanel,BorderLayout.CENTER);
add(entryPanel,BorderLayout.SOUTH);

//设置边框大小
BevelBorder edge=new BevelBorder(BevelBorder.RAISED);
CompoundBorder comp=new CompoundBorder(new BevelBorder(BevelBorder.LOWERED),new LineBorder(Color.black));

Font font=new Font("宋体",12,12);//创建字体

//初始化标签
user=new JLabel("用户名: ");
pwd=new JLabel("密  码: ");

//设置字体大小
user.setFont(font);
pwd.setFont(font);

//设置字体颜色
user.setForeground(Color.black);
pwd.setForeground(Color.black);

//初始化数据输入控件
tuser=new JTextField(10);
tpwd=new JPasswordField(10);

tuser.setBorder(comp);
tpwd.setBorder(comp);

//初始化按钮
log=new JButton("登 录");
reg=new JButton("注 册");
log.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置按键生成手形光标
reg.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));//设置按键生成手形光标
log.setBackground(Color.white);//设置按键背景颜色
reg.setBackground(Color.white);//设置按键背景颜色
log.setFont(font);//设置按键字体大小
reg.setFont(font);//设置按键字体大小
log.setToolTipText("登录");
reg.setToolTipText("注册");
log.setBorder(edge);
reg.setBorder(edge);
log.addActionListener(this);//设置注册按键事件
reg.addActionListener(this);//设置登录按键事件

//初始化图象
Icon logoImage=new ImageIcon("d:\aa\Images\toy.jpg");
logoimagetoy=new JLabel(logoImage);

//添加控件
entryPanel.add(user);
entryPanel.add(tuser);
entryPanel.add(pwd);
entryPanel.add(tpwd);
entryPanel.add(log);
entryPanel.add(reg);
toyPanel.add(logoimagetoy);

connectDb();
}

public void connectDb() //连接数据库
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:test","sa","");
select=con.prepareStatement("select count(*) from Login_04 where vUserName=? and cPassword=?");
}
catch(Exception e)
{
System.out.println(e);
}

}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==reg)
c.show(p,"regPane");
else
{
String strName=tuser.getText();
String strPwd=new String(tpwd.getPassword());
 if(checkName(strName))
if(checkPwd(strPwd))
clicklog(strName);
else
JOptionPane.showMessageDialog(this,"密码不能为空!!");
else
JOptionPane.showMessageDialog(this,"用户名不能为空!!");
}
}

public boolean checkName(String strName)
{
boolean temp=true;
if(strName.length()==0)
temp=false;
return temp;
}

public boolean checkPwd(String strPwd)
{
boolean temp=true;
if(strPwd.length()==0)
temp=false;
return temp;
}

public void clicklog(String strName)
{
try
{
String strPwd=new String(tpwd.getPassword());
select.setString(1,strName);
select.setString(2,strPwd);
ResultSet rs=select.executeQuery();
rs.next();
if(rs.getInt(1)!=1)
JOptionPane.showMessageDialog(this,"登录失败,用户名或密码错误!!");
else
c.show(p,"shoppingPane");
}
catch(Exception e)
{
c.show(p,"shoppingPane");
}

}
}




    
 
 

您可能感兴趣的文章:

  • 请问xvfs是什么文件系统?怎样才能让linux认出?
  • 请问怎样才能看到JavaScript原来的脚本语言?
  • 请问jList组件怎么才能加有滚动条?
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • 请问在cygwin下怎样才能成为root用户??
  • 请问:在redhat as 4的电脑上如果才能访问其他win2000操作系统的电脑?
  • 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
  • 高分请问:用了System.setOut()后怎样才能恢复到默认输出状态?
  • 请问如何才能将LINUX的分区写到磁盘分区表里!
  • 大家好!请问怎么才能在机器开机启动时,named服务就跟着启动????谢谢!!!
  • 急急急,2.4.20的内核不支持pci-e,请问如何才能使其支持?
  • 请问怎样的软件才能反编译?
  • 请问如何设置才能在linux启动时自动加载其他应用程序?
  • 请问如何才能让REDHAT 7.3的省缺语言变成英文。
  • 请问我怎么才能将一个java文件编译成class!?
  • 请问,在linux下面,用什么样的函数才能将进程信息读出来??急急
  • 请问如何才能恢复命令行界面?
  • 请问怎样才能将论坛里的贴子寸到机器中?
  • 请问各位大虾,.jar文件应该放在什么地方才能调用,进者给分
  • 请问怎么样才能在两个组串比较的时候对大小写不敏感呢?
  • 请问:我知道路由器的telnet密码,但忘记了enable 密码,请问如何是好?
  • 请问在丢失所有密码而且本机控制台被锁的情况下更改root密码以是系统可用?
  • Ubuntu安装软件出现了输入密码,请问如何解决
  • 求教: 请问怎样使用ncurses的Field制作一个密码输入框,输入密码显示的*号 谢谢各位
  • 请问怎么破解BIOS密码?(用软件方法)在线等待!
  • 请问:(Solaris系统)ftp>下怎么改密码?在线等
  • 请问vsftp那里下载东西的时候提示输入密码怎样去掉呢?
  • 请问如何隐藏本地输入的字符(比如密码)
  • 请问cygwin怎么登录?装完之后,它没让我设置root密码!!
  • 请问Linux Foreda11怎么更改分辨率(输入密码框的那个界面)
  • 请问在不知道LINUX密码的情况下,能不能考贝硬盘的数据
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:unix环境下,查看指定用户是否登录到系统上,如果没有则在登录时进行报告
  • 请问在linux9.0下怎样设计root帐号不能直接远程登录,只能用普通用户登录再su!
  • 太难了 ,请问WinXP或Win03 如何使用空帐号 登录共享文件夹.因为不输入帐号,登录框的"确定"按钮总是灰色.
  • 请问在Redhat 9里,我从登录就是图形介面,请问如何在图形介面内进入命令行方式呢,谢谢
  • 请问:能不能修改GDM的登录界面,不是修改主题的那种,是自己做一个gdmgreeter,增加新的登录方式,比喻指纹和人脸,不用gdm的用户名+密码框界面了,请朋友给点建议。
  • 请问以root登录时(系统运行一会儿后)占用的内存为什么会激增?
  • 请问怎样把登录形式改成图形界面形式哦
  • redhat linux7.2下,telnet上去以后,请问如何用root登录?
  • 请问Jb怎么实现系统登录程序!
  • 请问如何让ftp用户登录指定路径?
  • 请问如何能够用telnet登录到linux上?
  • 使用putty.exe登录远程linux系统,会自动退出.请问产生的原因.
  • 请问linux能设置为自动登录么,就像win2000?
  • 请问linux登录部分的源码在哪里?
  • 请问大家,在同一台机器上,能从windows登录linux系统吗?
  • 我装好FC6之后登录到KDE, 发现桌面上只有一个回收站图标,我想添加其他常用图标。请问我要怎么做?谢谢
  • 请问Linux如何象Windows 那样把我的程序放到启动里面,登录后启动我的程序
  • ★★ 请问如何在win2k下登录linux主机?★★
  • 请问我怎么在SERVER端配置X WINDOW,以便可以在客户端用XWin32登录到服务器
  • 请问:linux可以像win98一样作为客户端登录到Win2000 Server上的域吗?如果可以,该如何设置呢
  • 请问那里有SYBASE的jbdb 2.0下载;jspsmartupload可以直接将文件上传到数据库,请问如何使用
  • 请问最新的reahat9.0是基于什么核心的?2.4?2.6?请问那里能下载?
  • 请问:请问哪里有关于linux基本操作命令讲解的资料下载,最好是幻灯片格式的.
  • 请问,我试图用#admintool&图形工具命令来安装sun workshop5.0,为什么进入的却是用户管理界面?请问具体该如何在solaris下安装应用软件
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • 请问:我在redhat下装了bochs-2.2.1-1.rpm,.装了后,想设置一下,但找不到bochsrc.fda.bxrc,请问这个文件在哪个曰录下啊。
  • 请问:在配置Qt时,很多文档都说在.profile,.login里加东西,但是我好像没有发现有这两个文件上,请问这些文件在哪个目录下啊
  • 请问:在GCC里的C程序里的变量的声明是不是只能在前面,而且相同类型的变量的声明只能放在一起?如果不是,请问怎么样可以解决这个问题.
  • 请问各位大虾,小弟今天开始学jsp了,这学期我们有java课,所以已经下载了jdk(好象是1.2),请问我的98环境怎么配置jsp环境呀?我的jdk可以运行.java程序,别的我就不知道了....谢谢!
  • 主机是WIN2000,我用的是LUNIX,请问是否可以共享上网? 如果可以请问如何设置? 500分答谢,龟儿食言!
  • 请问linux下GUI开发的问题!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3