当前位置:首页 > 代码 > 正文

java图书管理系统客户端服务器代码(java开发图书管理系统)

admin 发布:2022-12-19 14:46 111


今天给各位分享java图书管理系统客户端服务器代码的知识,其中也会对java开发图书管理系统进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java编写一个 图书馆图书借阅管理系统

---------------------------------------------------

给你修改了三个地方:

1.borrowBooks方法中,将System.out.println("你要借吗?"); 改为:

System.out.println("你要借吗?输入1表示借,其他数字表示不借。");

保证输入的时候输入的数字,否则会报出异常。

2.borrowBooks方法中,将self[score] = all[9]; 改为:self[score] = all[i];

如果是all[9],那么就始终是最后一本书籍信息了。

3.have方法中,你是想将所借的书籍信息都打印出来。修改的比较多,下面注释代码是原来的。

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

****************** 附上所有代码:*************************

import java.util.Scanner;

public class TestBook {

public static void main(String[] args) {

Books all[] = new Books[10];

Books self[] = new Books[3];

all[0] = new Books("java", 1, "12345", "tom", 34.0f, "人民出版社");

all[1] = new Books("c", 2, "12346", "tnn", 31.0f, "人民出版社");

all[2] = new Books("c++", 3, "12445", "mm", 35.0f, "人民出版社");

all[3] = new Books("c#", 4, "12365", "tt", 38.0f, "人民出版社");

all[4] = new Books("j2se", 5, "13345", "tosm", 31.1f, "人民出版社");

all[5] = new Books("j2ee", 6, "18345", "ttm", 32.0f, "人民出版社");

all[6] = new Books("jsp", 7, "12335", "cc", 33.0f, "人民出版社");

all[7] = new Books("net", 8, "12341", "bb", 36.0f, "人民出版社");

all[8] = new Books("ip", 9, "12343", "aa", 37.0f, "人民出版社");

all[9] = new Books("tcp", 10, "22345", "jj", 39.0f, "人民出版社");

Readers r = new Readers("xiaoming", 101, "1", 3);

r.searchAllBooks(all);

r.borrowBooks(all, self);

r.have(self);

r.give(all, self);

}

}

class Readers {

Scanner scan = new Scanner(System.in);

String names;

int nums;

String classes;

int grade;

int score = 0;

// Books self[]=new Books[3];

Readers(String n, int u, String c, int g) {

names = n;

nums = u;

classes = c;

grade = g;

}

void searchAllBooks(Books[] all) {// 查书

for (int i = 0; i 10; i++)

all[i].showBookInfo();

// self[score]=all[0];

}

void give(Books[] all, Books[] self) {// 还书

System.out.println("请输入您要还的书的书号");

int n = scan.nextInt();

for (int i = 0; i 10; i++) {

if (n == all[i].num) {

for (int j = 0; j 3; j++) {

if (self[j] == all[i]) {

self[j] = null;

System.out.println("还书成功");

}

}

}

}

}

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

void giveMoney() {

}

void borrowBooks(Books[] all, Books[] self) {

System.out.println("请输入您要查找的书名:");

String n = scan.next();

int i;

for (i = 0; i 10; i++) {

if (n.equals(all[i].name)) {

all[i].showBookInfo();

break;

}

}

//System.out.println("你要借吗?");

System.out.println("你要借吗?输入1表示借,其他数字表示不借。");

int j;

j = scan.nextInt();

if (j == 1) {

System.out.println("借阅成功");

//self[score] = all[9];

self[score] = all[i];

score += 1;

}

if (score 4) {

System.out.println("您还可以借阅" + (3 - score) + "本");

} else {

System.out.println("对不起,一个人只能借3本");

}

}

}

class Books {

String name;

int num;

String ISBN;

String writer;

float price;

String publisher;

Books(String n, int u, String i, String w, float p, String l) {

name = n;

num = u;

ISBN = i;

writer = w;

price = p;

publisher = l;

}

void showBookInfo() {

System.out.println("**************************");

System.out.println("书名:" + name);

System.out.println("索书号:" + num);

System.out.println("ISBN号:" + ISBN);

System.out.println("价格:" + price);

System.out.println("出版社:" + publisher);

System.out.println("**************************");

}

}

----------------------------------------------------

你好,请问你能发我一份java图书管理系统的代码吗?

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util.Scanner; public class BookWork { static ListBook data; private static Scanner input; public static void main(String[] args) { if (!initBook("d:/book.txt")) { System.out.println("初始图书列表失败 .."); return; } input = new Scanner(System.in); while (true) { try { System.out.println("请输入操作:"); System.out.println("1.找书 2.删除图书 3.退出"); int number = Integer.parseInt(input.next()); if (number == 1) { findBook(); } else if (number == 2) { delBook(); } else if (number == 3) { System.out.println("退出"); break; } else { System.out.println("这个不是我要的...重来..."); System.out.println(); } } catch (Exception e) { e.printStackTrace(); System.out.println("这个不是我要的...重来..."); System.out.println(); } } } private static void delBook() { System.out.println("请输入要删除的书名或编号:"); String key = input.next(); if (key != null !key.equals("")) { for (Book book : data) { if (book.number.equals(key) || book.name.contains(key)) { data.remove(book); System.out.println(" 图书 " + book.toString() + " 已删除"); return; } } } System.out.println("没有您要删除的"); } private static void findBook() { System.out.println("请输入要查找的书名或编号:"); String key = input.next(); if (key != null !key.equals("")) { for (Book book : data) { if (book.number.equals(key) || book.name.contains(key)) { System.out.println("找到了 图书 " + book.toString()); return; } } } System.out.println("没有您要找的"); } private static boolean initBook(String string) { try { System.out.println("图书导入中..."); System.out.println("列表文件 -- " + string); File file = new File(string); if (!file.exists()) { return false; } data = new ArrayListBook(); BufferedReader bufferedReader = new BufferedReader(new FileReader(file)); String line = ""; while ((line = bufferedReader.readLine()) != null) { String[] strings = line.split(","); Book b = new Book(strings[0], strings[1]); data.add(b); System.out.println("导入" + b.toString()); } } catch (Exception e) { e.printStackTrace(); return false; } return true; } public static class Book { String number; String name; public Book(String number, String name) { super(); this.number = number; this.name = name; } @Override public String toString() { return "Book [编码:" + number + ", 名称:" + name + "]"; } }}

急求图书馆管理系统代码java,c++,delphi,vb都可以

/*1、 系统初始化10种图书(图书名自定);

2、 显示所有图书列表(编号、名称和当前状态);

3、 显示图书借出状态(是否已经被借阅);

4、 操作者可以通过图书名称进行查询,并借阅;

5、 操作者也可以归还某本已经借阅的图书;

6、 对某本图书的借阅次数进行汇总求和;

7、 求出借阅次数最多和最少的图书;*/

#ifndef LIBRARY_H

#define LIBRARY_H

#includevector

#includestring

#includeiterator

#includeutility

#includeiostream

using std::cin;

using std::vector;

using std::iterator;

using std::string;

using std::pair;

using std::istream;

class Book{

public:

Book(istream i):ve(bo(i)){};//1、 系统初始化10种图书(图书名自定);

void list(size_t n) const//查询

{ pairstring,bool ir=ve[n+1];

std::cout"第"n"本书名"ir.first"状态"std::ends;

(ir.second==true)?std::cout"存在":std::cout"已借出"std::endl;

std::coutstd::endl;}//2、 显示图书列表(编号、名称和当前状态);

void list(string str) //查询并借阅

{

vectorpairstring,bool ::iterator itr=ve.begin();

vectorpairstring,int ::iterator it=pai.begin();

while(itr!=ve.end())

{if(itr-first==strit-first==str)br {std::cout"存在!请输入y/n确认是否借阅"std::ends;br char ch;cinch;br if(ch=='y')br {itr-second=false;br it-second=it-second++;br std::cout"已借阅"std::ends;}

}else{std::cout"不存在"std::ends;}

++itr;++it;

}

}

void rest(string str)

{vectorpairstring,bool ::iterator itr=ve.begin();br while(itr++!=ve.end())br {if(itr-first==stritr-second==false)br {itr-second=true;br std::cout"已归还"" ";}else{std::cout"不在"std::endl;}}}//5、 操作者也可以归还某本已经借阅的图书;

void sum(const string str)

{vectorpairstring,int ::iterator it=pai.begin();br int max=(++it)-second;br int min=(++it)-second;br string ma,mi;br while(it!=pai.end())br {br if(it-first==str)br {std::cout"借阅次数为"(it-second)std::ends;}

if(maxit-second)

{max=it-second;br ma=it-first;}

if(minit-second)

{min=it-second;br mi=it-first;}}

std::cout"借阅最多次de 图书"ma" "max"次"std::endl;

std::cout"借阅最少次de 图书"mi" "min"次"std::endl;}/*6、 对某本图书的借阅次数进行汇总求和;

7、 求出借阅次数最多和最少的图书;*/

private:

vectorpairstring,bool bo(istream);

vectorpairstring,bool ve;

vectorpairstring,int pai;

};

vectorpairstring,bool Book::bo(istream is)//创建 图书 及存在情况

{

int i=0;

std::string s;

std::vectorpairstring,bool v;

vectorpairstring,int pai;

while(iss)

{

v.push_back(make_pair(s,true));

pai.push_back(make_pair(s,0));

++i;

if(i==10)

break;

}

is.clear();

return v;

}

#endif

下面是 main

#includeiostream

#include"library.h"

using namespace std;

int main()

{

size_t x=5;

string str;

Book a(cin);//初始化

cin.clear();

a.list(x);//输入数字查询

cout"输入查询"endl;

cinstr;

a.list(str);//输入字符查询并借阅

//a.rest(string("sa"));//归还

//a.sum(string("sa"));//查询某本书的借阅次数并统计输出借阅最多和最少的书

return 0;

}

java图书管理系统怎么连接数据库,代码是什么。

连接数据库代码:

Connection getConnect(){

Connection conn = null;

try {

Class.forName("com.mysql.jdbc.Driver");

System.out.println("创建驱动成功!\n");

} catch (ClassNotFoundException e) {

System.out.println("驱动创建失败!\n");

return null;

}

try {

conn = DriverManager

.getConnection("jdbc:mysql://localhost:3306/test?

user=rootpassword=rootuseUnicode=truecharacterEncoding=GB2312");

System.out.println("数据库连接成功\n");

} catch (SQLException e) {

System.out.println("数据库连接失败\n");

e.printStackTrace();

return null;

}

return conn;

}

求图书管理系统(java)代码?

java swing 登陆界面code

/*

* Login.java

*

* Created on __DATE__, __TIME__

*/

package com.agen.library.window;

import java.awt.Image;

import java.awt.Toolkit;

import javax.swing.JOptionPane;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

import com.agen.library.factory.DAOFactory;

import com.agen.library.util.GlobalUser;

import com.agen.library.vo.User;

/**

*

* @author __USER__

*/

public class Login extends javax.swing.JFrame {

/**

*

*/

private static final long serialVersionUID = -2176093732040600809L;

/** Creates new form Login */

public Login() {

super("易云图书管理软件V1.0");

Image ime = Toolkit.getDefaultToolkit().getImage(

getClass().getResource("/images/ico.png"));

try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (UnsupportedLookAndFeelException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

setIconImage(ime);

initComponents();

setLocationRelativeTo(null);

this.setResizable(false);

}

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

// GEN-BEGIN:initComponents

// editor-fold defaultstate="collapsed" desc="Generated Code"

private void initComponents() {

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jPasswordField1 = new javax.swing.JPasswordField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jLabel1 = new javax.swing.JLabel();

jMenuBar1 = new javax.swing.JMenuBar();

jMenu1 = new javax.swing.JMenu();

jMenuItem1 = new javax.swing.JMenuItem();

jMenu2 = new javax.swing.JMenu();

jMenuItem2 = new javax.swing.JMenuItem();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

addKeyListener(new java.awt.event.KeyAdapter() {

public void keyPressed(java.awt.event.KeyEvent evt) {

formKeyPressed(evt);

}

public void keyTyped(java.awt.event.KeyEvent evt) {

formKeyTyped(evt);

}

});

jLabel2.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel2.setText("\u7528\u6237\u540d\uff1a");

jLabel3.setFont(new java.awt.Font("微软雅黑", 0, 14));

jLabel3.setText("\u5bc6 \u7801\uff1a");

jTextField1.setFont(new java.awt.Font("微软雅黑", 0, 14));

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

}

});

jPasswordField1.setFont(new java.awt.Font("微软雅黑", 0, 12));

jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {

public void keyTyped(java.awt.event.KeyEvent evt) {

jPasswordField1KeyTyped(evt);

}

});

jButton1.setBackground(new java.awt.Color(223, 216, 216));

jButton1.setFont(new java.awt.Font("微软雅黑", 0, 14));

jButton1.setText("\u767b\u9646");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2.setBackground(new java.awt.Color(223, 216, 216));

jButton2.setFont(new java.awt.Font("微软雅黑", 0, 14));

jButton2.setText("\u53d6\u6d88");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

jLabel1.setIcon(new javax.swing.ImageIcon(

getClass().getResource("/images/login_main.jpg"))); // NOI18N

jMenu1.setText("File");

jMenu1.setFont(new java.awt.Font("微软雅黑", 0, 14));

jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(

java.awt.event.KeyEvent.VK_Q,

java.awt.event.InputEvent.CTRL_MASK));

jMenuItem1.setText("Exit");

jMenuItem1.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent evt) {

jMenuItem1MouseClicked(evt);

}

});

jMenuItem1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem1ActionPerformed(evt);

}

});

jMenu1.add(jMenuItem1);

jMenuBar1.add(jMenu1);

jMenu2.setText("Help");

jMenu2.setFont(new java.awt.Font("微软雅黑", 0, 14));

jMenuItem2.setText("About");

jMenuItem2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem2ActionPerformed(evt);

}

});

jMenu2.add(jMenuItem2);

jMenuBar1.add(jMenu2);

setJMenuBar(jMenuBar1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(

getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jLabel1)

.addGroup(

layout.createSequentialGroup()

.addContainerGap()

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.TRAILING,

false)

.addComponent(

jLabel2,

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

javax.swing.GroupLayout.Alignment.LEADING,

layout.createSequentialGroup()

.addComponent(

jLabel3)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout.createSequentialGroup()

.addGap(10,

10,

10)

.addComponent(

jButton1)

.addGap(47,

47,

47)

.addComponent(

jButton2))

.addComponent(

jPasswordField1)

.addComponent(

jTextField1,

javax.swing.GroupLayout.DEFAULT_SIZE,

197,

Short.MAX_VALUE))

.addContainerGap()))));

layout.setVerticalGroup(layout

.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addGroup(

layout.createSequentialGroup()

.addComponent(jLabel1)

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel2)

.addComponent(

jTextField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

24,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jLabel3)

.addComponent(

jPasswordField1,

javax.swing.GroupLayout.PREFERRED_SIZE,

23,

javax.swing.GroupLayout.PREFERRED_SIZE))

.addPreferredGap(

javax.swing.LayoutStyle.ComponentPlacement.RELATED)

.addGroup(

layout.createParallelGroup(

javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent(jButton1)

.addComponent(jButton2))

.addContainerGap(

javax.swing.GroupLayout.DEFAULT_SIZE,

Short.MAX_VALUE)));

pack();

}// /editor-fold

// GEN-END:initComponents

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

About.start();

}

private void jPasswordField1KeyTyped(java.awt.event.KeyEvent evt) {

if (evt.getKeyChar() == '\n') {

String name = jTextField1.getText(); // 获取用户名

String pass = String.valueOf(jPasswordField1.getPassword());// 获取密码

User user = null;

// 未输入用户名

if (name.equals("") || name == null) {

JOptionPane.showMessageDialog(this, "用户名不允许为空!", "cuowu", 0);

return;

}

try {

user = DAOFactory.getIUserDAOInstance().findById(name);

if (user != null) {

if (user.getPass() != null user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 记录当前用户

// 进入主界面

Main.start();

this.dispose();

} else {

JOptionPane.showMessageDialog(this, "用户名或密码错误!");

return;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (user == null) {

JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);

return;

}

}

}

private void formKeyTyped(java.awt.event.KeyEvent evt) {

}

private void formKeyPressed(java.awt.event.KeyEvent evt) {

}

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

jTextField1.setText("");

jPasswordField1.setText("");

jTextField1.requestFocus();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

String name = jTextField1.getText(); // 获取用户名

String pass = String.valueOf(jPasswordField1.getPassword());// 获取密码

User user = null;

// 未输入用户名

if (name.equals("")) {

JOptionPane.showMessageDialog(this, "用户名不允许为空!");

return;

}

try {

user = DAOFactory.getIUserDAOInstance().findById(name);

if (user != null) {

if (user.getPass() != null user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 记录当前用户

// 进入主界面

Main.start();

this.dispose();

} else {

JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);

return;

}

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

if (user == null) {

JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);

return;

}

}

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

if (JOptionPane.showConfirmDialog(this, "你确定要退出吗?", "提示",

JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {

System.exit(0);

}

}

private void jMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {

System.exit(1);

}

/**

* @param args

* the command line arguments

*/

public static void main(String args[]) {

// System.out.println(Login.class.getResource("src/images/images/login_main.jpg"));

// new javax.swing.ImageIcon(

// Login.class.getResource("../../../../images/login_main.jpg"));

// new Login().setVisible(true);

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Login().setVisible(true);

}

});

}

// GEN-BEGIN:variables

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JMenu jMenu1;

private javax.swing.JMenu jMenu2;

private javax.swing.JMenuBar jMenuBar1;

private javax.swing.JMenuItem jMenuItem1;

private javax.swing.JMenuItem jMenuItem2;

private javax.swing.JPasswordField jPasswordField1;

private javax.swing.JTextField jTextField1;

// End of variables declaration//GEN-END:variables

}

求一个java图书管管理软件登陆界面系统代码

package pack_view;

import java.awt.BorderLayout;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics;

import java.awt.GridLayout;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.FocusEvent;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.WindowEvent;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

import javax.swing.UIManager;

import javax.swing.UnsupportedLookAndFeelException;

import javax.swing.plaf.multi.MultiLookAndFeel;

import pack_DB.DB;

public class Login extends JFrame{

/**

* 登陆界面

*/

private static final long serialVersionUID = 1L;

JFrame jf = new JFrame();

private JPanel panel_all ;

private JPanel panel1 = new JPanel();

private JPanel panel2= new JPanel();

private JPanel panel3 = new JPanel();

private JPanel panel4 = new JPanel();

private JLabel jLabel_title;

private JLabel jLabel_name = new JLabel();

private JLabel jLabel_password = new JLabel();

private JTextField jTextField_name = new JTextField(15);

private JPasswordField jPasswordField = new JPasswordField(15);

private JButton jb1 = new JButton();

private JButton jb2 = new JButton();

private Font font;

String cid="";

String passwd ="";

//加载背景图片

// private ImageIcon imageicon;

// private Image image;

public Login() {

jf.setTitle("客户端登陆");

jf.setSize(350, 300);

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();//把用户的显示器屏幕的尺寸(长和宽)赋值给变量screenSize

Dimension frameSize = jf.getSize();

if (frameSize.height screenSize.height) {

frameSize.height = screenSize.height;

}

if (frameSize.width screenSize.width) {

frameSize.width = screenSize.width;

}

//把弹出的对话框窗口放置在屏幕中间

jf.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);

// imageicon = new ImageIcon(ClassLoader

// .getSystemResource("res/backgound.jpg".toString()));

panel_all = new JPanel(){

public void paintComponent(Graphics g){

super.paintComponents(g);

// image = imageicon.getImage();

// if(image != null)

// g.drawImage(image,0,0,getWidth(),getHeight(),this);

}

};

font=new Font("宋体正文", 0,20);

jLabel_title = new JLabel(new ImageIcon(ClassLoader

.getSystemResource("res/Login.jpg".toString())));

jLabel_title.setFont(font);

jLabel_title.setText("用户登陆");

jLabel_name.setFont(new java.awt.Font("Dialog", 0, 14));

jLabel_name.setText("用户名:");

jLabel_password.setFont(new java.awt.Font("Dialog", 0, 14));

jLabel_password.setText("密 码:");

jb1.setFont(new java.awt.Font("Dialog", 0, 18));

jb1.setText("确 认");

jb2.setText("取 消");

jb2.setFont(new java.awt.Font("Dialog", 0, 18));

jTextField_name.addKeyListener(new KeyAdapter()

{

public void keyPressed(KeyEvent e)

{

if(e.getKeyCode()==KeyEvent.VK_ENTER)

{

jb1.doClick();

}

}});

jPasswordField.addKeyListener(new KeyAdapter()

{

public void keyPressed(KeyEvent e)

{

if(e.getKeyCode()==KeyEvent.VK_ENTER)

{

jb1.doClick();

}

}});

panel1.add(jLabel_name);

panel1.add(jTextField_name);

panel2.add(jLabel_password);

panel2.add(jPasswordField);

panel3.add(jb1);

panel3.add(jb2);

panel4.add(jLabel_title);

panel_all.setLayout(new GridLayout(4,1));

panel_all.add(panel4);

panel_all.add(panel1);

panel_all.add(panel2);

panel_all.add(panel3);

panel_all.setOpaque(false);

jf.setLayout(new BorderLayout());

jf.add(panel_all);

jb1.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent me){

// if(lc.validate(jTextField_name.getText().trim(),new String(jPasswordField.getPassword()).trim())){

// doLogin();

// new MainFrame();

// }

// else

// JOptionPane.showMessageDialog(null, "Password doesn't match account,please try again!");

}

});

jb2.addMouseListener(new MouseAdapter(){

public void mouseClicked(MouseEvent me){

System.exit(0);

}

});

jf.setVisible(true);

jf.repaint();

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

/* public void doLogin(){

cid=jTextField_name.getText().trim();

passwd=jPasswordField.getText().trim();

String sql = "select *from customer where "+"cid='"+cid+"' and password='"+passwd+"'";

if (DB.connectDB()) {

if (DB.query(sql)){

System.out.print("登陆成功");

jf.dispose();

new MainFrame(cid);

return;

} else {

System.out.print("登陆失败");

return;

}

}

}

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

new Login();

}

}

java图书管理系统客户端服务器代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java开发图书管理系统、java图书管理系统客户端服务器代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/9596.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载