java getqueue 0_【求助】Exception in threadAWT-EventQueue-0java.lang.Null
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用户登录
import java.awt.*;
import java.awt.event.*;
import javax.swing.*; import java.sql.*;
public class UserLogin extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
String name;
DataBaseManger db=new DataBaseManger();
MainWindow mainFrame;
JFrame f=null;
JPanel panel1,panel2;
JLabel UserLabel,PasswordLabel;
JTextField UserTextField;
JPasswordField PasswordTextField;
JButton YesBtn,CancelBtn;
Container c;
ResultSet rs;
public UserLogin(MainWindow mainFrame)
{
super("用户登录");
this.mainFrame=mainFrame;
UserLabel=new JLabel("用户名",JLabel.CENTER);
PasswordLabel=new JLabel("密码",JLabel.CENTER);
UserTextField=new JTextField(10);
PasswordTextField=new JPasswordField(10);
YesBtn=new JButton("确定");
CancelBtn=new JButton("取消");
YesBtn.addActionListener(this);
CancelBtn.addActionListener(this);
panel1=new JPanel();
panel1.setLayout(new GridLayout(2,2));
panel2=new JPanel();
c=getContentPane();
c.setLayout(new BorderLayout());
panel1.add(UserLabel);
panel1.add(UserTextField);
panel1.add(PasswordLabel);
panel1.add(PasswordTextField);
c.add(panel1,BorderLayout.CENTER);
panel2.add(YesBtn);
panel2.add(CancelBtn);
c.add(panel2,BorderLayout.CENTER);
setSize(300,180);
JLabel JL=new JLabel(" 图书馆欢迎您",SwingConstants.CENTER);
c.add(JL,"North");
c.add(panel1,"Center");
c.add("South",panel2);
panel1.setBackground(new Color(255,153,255));
setLocation(400,150);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==CancelBtn)
{
this.dispose();
}
else
{
char[] password=PasswordTextField.getPassword();
String passwordSTR=new String(password);
String strSQL;
strSQL="select * from users where uname='"+
UserTextField.getText().trim()+"'and upassword='"+
passwordSTR+"'";
rs=db.getResult(strSQL);
boolean isExist=false;
try
{
rs.next();
mainFrame.loginNo=rs.getString(1);
name=rs.getString(2);
mainFrame.loginName=name;
int right;
right=rs.getInt(4);
mainFrame.setenabled(right); if(name.length()!=0)
isExist=true;
}
catch(Exception pe)
{
pe.printStackTrace();
}
if(UserTextField.getText().trim().equals(""))
{
JOptionPane.showMessageDialog(null,"用户名不可为空!");
return;
}
if(passwordSTR.equals(""))
{
JOptionPane.showMessageDialog(null,"密码不可为空!");
return;
}
if(!isExist)
{
JOptionPane.showMessageDialog(null,"用户名不存在或者密码不正确!");
}
else
{
JOptionPane.showMessageDialog(null,"登录成功");
this.dispose();
}
}
}
}
java getqueue 0_【求助】Exception in threadAWT-EventQueue-0java.lang.Null相关推荐
- java编写算术平均数,[求助]基础-怎样编一个计算算术平均数的程序(急啊)
[求助]基础-怎样编一个计算算术平均数的程序(急啊) 刚刚开始学习JAVA,不好意思 明天就要交作业了,还是编不出 高手帮忙吧 题目:编写一个计算随意多少个数的算术平均数的程序 首先要有一个对话框,可 ...
- Java基础-异常(Exception)处理
Java基础-异常(Exception)处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.异常的概述 什么是异常?Java代码在运行时期发生的问题就是异常.在Java中,把异 ...
- JAVA中常见的Exception
这篇文章转载自 : JAVA中常见的Exception 常见的几种如下: NullPointerException - 空指针引用异常 ClassCastException - 类型强制转换异常. I ...
- Java中的异常 Exception
Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...
- Type definition error: [simple type, class java.time.Instant]; nested exception is com.fasterxml.jac
postman调用接口报错 "type": "https://www.jhipster.tech/problem/problem-with-message", ...
- java 方法 throws_Java异常处理之------Java方法中throws Exception使用案例!什么情况下使用throws Exception?...
@ava 中异常的处理 1.(终极解释!!!)throws Exception放在方法后边,是throws Exception表示的是本方法不处理异常,交给被调用处处理(如果你不希望异常层层往上抛,你 ...
- 【错误记录】Groovy 运行报错 ( Exception in thread “main“ groovy.lang.MissingMethodException: No signature of )
一.报错信息 在使用 Groovy 闭包时 , 会报如下错误 : Exception in thread "main" groovy.lang.MissingMethodExcep ...
- 在Java开发中,判断list集合为空还是为null的区别
在Java开发中,判断list集合为空还是为null的区别 案例测试1 为什么输出not null,是因为null判断的是否对List集合分配内存空间,为不是List集合里面内容是否为空 案例测试2 ...
- matlab java错误_求助:matlab load mat文件出错!java exception occurred:
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 具体错误如下: load('a.mat') ??? Java exception occurred: java.lang.UnsatisfiedLinkE ...
最新文章
- mysql 创建唯一索引_Mysql创建索引
- java中怎样定义实数_Java Math 类中的新功能,第 1 部分: 实数
- JavaScript实现permutate Without Repetitions无重复排列算法(附完整源码)
- python sys干嘛的_Python之sys模块
- c++基础学习(03)--(存储类,运算符,循环,判断)
- 20 WM配置-策略-定义出库排序序列(拣配)
- gettimeofday函数使用《代码》
- UVa834 Continued Fractions【连分数】
- Redis 学习之事务处理
- 泰山OFFICE正式在UOS应用商店上架
- Beyond Compare比较文件夹时如何忽略文件
- 一步一步学Repast 第二章(把界面显示出来)
- smtp邮件服务器配置,配置电子邮件通知和指定 SMTP 服务器
- 微信公众号开发教程java_微信公众号开发java框架:wx4j(入门篇)
- ACM 程序设计竞赛 数学题目
- 如何使用JSON Web令牌(JWT)保护您的文档
- 大数据、人工智能带来的危机:科技巨头会毁掉我们的生活吗?
- python去除视频马赛克_python使用opencv实现马赛克效果示例
- win10底部任务栏无响应 解决办法
- 网站搭建之PHP安装教程