Java编写的简单图书管理系统Word格式.docx

上传人:b****3 文档编号:15973321 上传时间:2022-11-17 格式:DOCX 页数:21 大小:305.08KB
下载 相关 举报
Java编写的简单图书管理系统Word格式.docx_第1页
第1页 / 共21页
Java编写的简单图书管理系统Word格式.docx_第2页
第2页 / 共21页
Java编写的简单图书管理系统Word格式.docx_第3页
第3页 / 共21页
Java编写的简单图书管理系统Word格式.docx_第4页
第4页 / 共21页
Java编写的简单图书管理系统Word格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Java编写的简单图书管理系统Word格式.docx

《Java编写的简单图书管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《Java编写的简单图书管理系统Word格式.docx(21页珍藏版)》请在冰豆网上搜索。

Java编写的简单图书管理系统Word格式.docx

importjavax.swing.JLabel;

importjavax.swing.JOptionPane;

importjavax.swing.JPanel;

importjavax.swing.JPasswordField;

importjavax.swing.JTextField;

publicclassLoginextendsJFrame{

privatestaticfinallongserialVersionUID=1L;

privateJLabeljlUsername;

privateJLabeljlPwd;

privateJTextFieldtxtUsername;

//用户名

privateJTextFieldtxtPassword;

//密码

privateJButtonjbOk;

privateJButtonjbCancel;

publicJLabelgetJlUsername(){

if(jlUsername==null)

{

jlUsername=newJLabel("

账号"

);

jlUsername.setForeground(Color.BLACK);

jlUsername.setBounds(118,40,85,30);

}

returnjlUsername;

}

publicJLabelgetJlPwd(){

if(jlPwd==null)

jlPwd=newJLabel("

密码"

jlPwd.setForeground(Color.BLACK);

jlPwd.setBounds(118,100,85,30);

returnjlPwd;

publicJTextFieldgetTxtUsername(){

if(txtUsername==null)

txtUsername=newJTextField(20);

txtUsername.setBounds(180,40,200,30);

returntxtUsername;

publicJTextFieldgetTxtPassword(){

if(txtPassword==null)

txtPassword=newJPasswordField(20);

txtPassword.setBounds(180,100,200,30);

returntxtPassword;

publicJButtongetJbOk(){

if(jbOk==null)

jbOk=newJButton("

登陆"

jbOk.setBounds(150,180,90,30);

//jbOk.addActionListener(this);

returnjbOk;

publicJButtongetJbCancel(){

if(jbCancel==null)

jbCancel=newJButton("

取消"

jbCancel.setBounds(300,180,90,30);

returnjbCancel;

publicLogin(Stringtitle)

{

super(title);

//JFrameframe=newJFrame();

Containercantainer=this.getContentPane();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

ImageIconimg=newImageIcon("

F:

\\Java\\传习\\src\\Library\\ZF`XY`H48I_}U)C4~}M2~C4.jpg"

//这是背景图片

JLabelimgLabel=newJLabel(img);

//将背景图放在标签里。

this.getLayeredPane().add(imgLabel,newInteger(Integer.MIN_VALUE));

//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。

imgLabel.setBounds(0,0,img.getIconWidth(),img.getIconHeight());

//设置背景标签的位置

cantainer.setLayout(newBorderLayout());

imgLabel.setLayout(null);

imgLabel.add(getJlUsername());

imgLabel.add(getTxtUsername());

imgLabel.add(getJlPwd());

imgLabel.add(getTxtPassword());

imgLabel.add(getJbOk());

imgLabel.add(getJbCancel());

cantainer.add(imgLabel,BorderLayout.NORTH);

((JPanel)cantainer).setOpaque(false);

//注意这里,将内容面板设为透明。

这样LayeredPane面板中的背景才能显示出来。

this.setSize(img.getIconWidth(),img.getIconHeight());

myEvent();

this.setVisible(true);

this.setResizable(true);

privatevoidmyEvent(){

jbCancel.addActionListener(newActionListener()

publicvoidactionPerformed(ActionEvente)

{

Login.this.dispose();

}

});

jbOk.addActionListener(newActionListener()

Connectionconn=null;

Statementstm=null;

ResultSetst=null;

try

{

Class.forName("

com.mysql.jdbc.Driver"

conn=DriverManager.getConnection("

jdbc:

mysql:

//localhost:

3306/library"

"

sa"

123456"

stm=conn.createStatement();

Stringsql="

select*fromuser"

;

//Stringsql1="

selectpswfromuser"

st=stm.executeQuery(sql);

//st1=stm.executeQuery(sql1);

if(st.next())

{

if(txtUsername.getText().equals(st.getString("

id"

))&

&

txtPassword.getText().equals(st.getString("

psw"

)))

{

Login.this.setVisible(false);

newBook("

管理界面"

}

else

JOptionPane.showMessageDialog(null,"

您输入的账号或密码不正确"

getTxtUsername().setText("

"

getTxtPassword().setText("

}

else

JOptionPane.showMessageDialog(null,"

用户名不存在,请重新输入,错误!

getTxtUsername().setText("

getTxtPassword().setText("

}

catch(ClassNotFoundExceptione1)

e1.printStackTrace();

}catch(SQLExceptione2){

//TODOAuto-generatedcatchblock

e2.printStackTrace();

}finally{

try{

stm.close();

}catch(Exceptione3){}

//关闭Connection

try{conn.close();

}catch(Exceptione4){}

}

publicstaticvoidmain(String[]args)

newLogin("

图书管理登陆界面"

}

管理界面

实现代码

importjava.awt.event.Actio

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1