亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? logon.java

?? its a project for library management system
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;

public class Logon extends JFrame implements ActionListener {

	public Dimension d = Toolkit.getDefaultToolkit().getScreenSize();	
	private int fl=1;
	private JPanel pLog = new JPanel();
	private JLabel lbUser, lbPass;
	private JTextField txtUser;
	private JPasswordField txtPass;
	private JButton btnOk, btnCancel;
	private JRadioButton rad,rcle,rmem;
	private Connection con;		
	public String user;		
	FrmSplash FormSplash = new FrmSplash();
	Thread ThFormSplash = new Thread(FormSplash);
	public Logon () {

		super ("Library Management System.");
		loadSplashScreen();
		FormSplash.dispose();
		setIconImage (getToolkit().getImage ("Images/Home.gif"));	
		setSize (275, 300);					
		setResizable (false);					

		addWindowListener (new WindowAdapter () {		
			public void windowClosing (WindowEvent we) {
				setVisible (false);			
				dispose();            		
				System.exit (0);        	
			}
		}
		);

		//Setting the Logon Form Position on User's Screen.

		setLocation (d.width / 2 - getWidth() / 2, d.height / 2 - getHeight() / 2);

		//Setting the Layout of Panel.

		pLog.setLayout (null);

		//Setting the Form's Radio Button's
		rad=new JRadioButton("Admin");
		rad.setBounds(80,140,100,25);
		rad.addActionListener(this);
		
		rcle=new JRadioButton("Clerk");
		rcle.setBounds(80,170,100,25);
		rcle.addActionListener(this);
		rmem=new JRadioButton("Member");
		rmem.setBounds(80,200,100,25);
		rmem.addActionListener(this);
		rad.setSelected(true);
		ButtonGroup bg=new ButtonGroup();
		bg.add(rad);
		bg.add(rcle);
		bg.add(rmem);
		
		
		//Setting the Form's Labels.

		lbUser = new JLabel ("Username:");
		lbUser.setForeground (Color.black);
		lbUser.setBounds (20, 15, 75, 25);
	    lbPass = new JLabel ("Password:");
		lbPass.setForeground (Color.BLACK);
        lbPass.setBounds (20, 50, 75, 25);

		//Setting the Form's TextField & PasswordField.

		txtUser = new JTextField ();
		txtUser.setBounds (100, 15, 150, 25);
		txtPass = new JPasswordField ();
		txtPass.setBounds (100, 50, 150, 25);

		//Setting the Form's Buttons.

		btnOk = new JButton ("OK");
		btnOk.setBounds (20, 90, 100, 25);
		btnOk.addActionListener (this);
		btnCancel = new JButton ("Cancel");
		btnCancel.setBounds (150, 90, 100, 25);
		btnCancel.addActionListener (this);

		//Adding All the Controls in Panel.
		pLog.add(rad);
		pLog.add(rcle);
		pLog.add(rmem);
		pLog.add (lbUser);
		pLog.add (lbPass);
		pLog.add (txtUser);
		pLog.add (txtPass);
		pLog.add (btnOk);
		pLog.add (btnCancel);

		//Adding Panel to the Form.

		getContentPane().add (pLog);

		//Opening the Database.

		try {
			Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
			String loc = "jdbc:odbc:Library";
			con = DriverManager.getConnection (loc);
		}
		catch (ClassNotFoundException cnf)  {
			JOptionPane.showMessageDialog (null, "Driver not Loaded...");
			System.exit (0);
		}
		catch (SQLException sqlex) {
 			JOptionPane.showMessageDialog (null, "Unable to Connect to Database...");
 			System.exit (0);
	 	}

		//Showing The Logon Form.

		setVisible (true);

	}

	public void actionPerformed (ActionEvent ae) {

		Object obj = ae.getSource();

		if (obj == btnOk) {		//If OK Button Pressed.

			String password = new String (txtPass.getPassword());

			if (txtUser.getText().equals ("")) {
				JOptionPane.showMessageDialog (this, "Provide Username to Logon.");
				txtUser.requestFocus();
			}
			else if (password.equals ("")) {
				txtPass.requestFocus();
				JOptionPane.showMessageDialog (null,"Provide Password to Logon.");
			}
			else {
				String pass;			//To Hold the Password.
				
				boolean verify = false;		//To Confirm Logon.
				if(fl==1)
				{
						if(txtUser.getText().equals("Admin")&&password.equals("admin"))
						{
							verify=true;
							//JOptionPane.showMessageDialog(this,"Admin Logged in");
							new LibrarySystem(1,1,con);
							setVisible(false);
							dispose();
						}
				}
				else
				{
					String tablename=null;
					if(fl==2) tablename="Clerks";
					else if(fl==3)tablename="Members";
					
					try {	//SELECT Query to Retrieved the Record.
 					String query = "SELECT * FROM " + tablename + " WHERE id = " + Integer.parseInt(txtUser.getText());

 					Statement st = con.createStatement ();		//Creating Statement Object.
		 			ResultSet rs = st.executeQuery (query);		//Executing the Query.
					rs.next();					//Moving Towards the Record.
 					user = rs.getString ("id");		//Storing UserName.
 					pass = rs.getString ("Password");		//Storing Password.

 					if (txtUser.getText().equals (user) && password.equals (pass)) {//If Found then.
						verify = true;
						new LibrarySystem (fl,Integer.parseInt(txtUser.getText()), con);	//Show Main Form.
						//JOptionPane.showMessageDialog(this,"Correct Information Provided");
						setVisible (false);		//Hide the Form.
						dispose();            		//Free the System Resources.
					}
					else {
						verify = false;
						JOptionPane.showMessageDialog (this, "Incorrect Information Provided.");
						txtUser.setText ("");
						txtPass.setText ("");
						txtUser.requestFocus ();
					}
				}
				catch (Exception sqlex) {
					if (verify == false) {
						JOptionPane.showMessageDialog (this, "Incorrect excep Information Provided.");
						txtUser.setText ("");
						txtPass.setText ("");
						txtUser.requestFocus ();
					}
				}
			}

		}
		}
		else if (obj == btnCancel) {		//If Cancel Button Pressed Unload the From.

			setVisible (false);
			dispose();
			System.exit (0);

		}
		else if(obj==rad)
		{
				fl=1;
		}
		else if(obj==rcle)
		{
				fl=2;
		}
		else if(obj==rmem)
		{
				fl=3;
		}

	}
	public static void main(String args[])
	{
			Logon start=new Logon();
	}
	protected void loadSplashScreen(){
		//Start the thread
		ThFormSplash.start();
		while(!FormSplash.isShowing()){
			try{
				//Display the FormSplash for 10 seconds
				Thread.sleep(1000);
			}catch(InterruptedException e){
			}
		}
 }	
}
class FrmSplash extends JWindow implements Runnable{
	Dimension d = Toolkit.getDefaultToolkit().getScreenSize();	
	public void run(){
		JLabel SplashLabel = new JLabel("");
		Dimension screen = 	Toolkit.getDefaultToolkit().getScreenSize();
		
		getContentPane().add(SplashLabel,BorderLayout.CENTER);
		
		setSize(275,300);
		setLocation (d.width / 2 - getWidth() / 2, d.height / 2 - getHeight() / 2);
		setVisible(true);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产人妖系列| 99精品欧美一区| 国产日韩欧美激情| 欧美日韩精品一二三区| 成人性生交大片免费看中文| 免费在线看一区| 亚洲一区二区三区在线播放| 久久综合色婷婷| 欧美一区二区三区系列电影| 在线免费观看日本欧美| 成人av免费在线播放| 国产宾馆实践打屁股91| 国产一区二区精品在线观看| 奇米色一区二区三区四区| 亚洲永久免费av| 亚洲激情自拍偷拍| 欧美激情在线观看视频免费| 亚洲精品一区二区三区在线观看| 欧美日韩一级片在线观看| 一本一道波多野结衣一区二区| 国产精品99久久久久久宅男| 免费高清成人在线| 九一久久久久久| 美女高潮久久久| 老司机一区二区| 国模娜娜一区二区三区| 国产一区久久久| 国产乱子伦视频一区二区三区| 精品亚洲成a人| 国产精品1024| 丁香婷婷综合色啪| 91天堂素人约啪| 欧美日韩情趣电影| 91精选在线观看| 久久久综合精品| 久久久久久久久伊人| 国产欧美精品一区二区三区四区| 欧美韩国日本不卡| 亚洲美女淫视频| 天堂av在线一区| 欧美aⅴ一区二区三区视频| 麻豆一区二区三区| 粉嫩一区二区三区在线看| 国产一区二区三区观看| 北条麻妃国产九九精品视频| 在线观看日韩电影| 欧美mv和日韩mv国产网站| 国产欧美一区二区精品久导航 | 成人综合婷婷国产精品久久蜜臀| 丝袜美腿亚洲色图| 精品一区在线看| www.欧美日韩| 欧美高清hd18日本| 亚洲色图.com| 国产精品18久久久久久久网站| 国产精品亚洲一区二区三区在线| 国产成人午夜精品影院观看视频| a在线播放不卡| 日韩欧美成人一区| 尤物av一区二区| 日韩精品91亚洲二区在线观看| 国产麻豆精品在线观看| 精品污污网站免费看| 久久久久免费观看| 亚洲黄网站在线观看| 精品亚洲免费视频| 欧美日韩美少妇| 亚洲天堂2014| 狠狠色丁香婷综合久久| 欧美视频一区二区三区四区| 久久精子c满五个校花| 一区二区成人在线| 国产麻豆视频一区| 91精品国产综合久久小美女| 中文字幕中文在线不卡住| 成人污污视频在线观看| 亚洲国产激情av| 国产91对白在线观看九色| 久久久精品影视| 大尺度一区二区| 国产精品全国免费观看高清| 丁香婷婷综合激情五月色| 欧美激情综合在线| 99国产精品国产精品毛片| 亚洲欧美成人一区二区三区| 色哟哟一区二区三区| 玉米视频成人免费看| 欧美日韩在线三区| 亚洲成人精品一区| 日韩欧美精品三级| 国产成人亚洲精品青草天美| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 在线观看国产精品网站| 一区二区三区波多野结衣在线观看| 欧美亚洲高清一区| 青青国产91久久久久久| 久久品道一品道久久精品| 成人久久18免费网站麻豆| 亚洲综合丝袜美腿| 91精品国产综合久久婷婷香蕉| 国产一区在线观看视频| 国产精品久线在线观看| 欧美色综合天天久久综合精品| 日韩高清在线观看| 久久久久一区二区三区四区| 99国产精品久久久久久久久久久 | 日韩一区二区麻豆国产| 国产精品亚洲午夜一区二区三区 | 久久久久一区二区三区四区| 99re视频精品| 男女男精品视频| 日韩理论电影院| 日韩欧美国产精品一区| 波多野结衣精品在线| 日韩和欧美的一区| 国产精品日韩成人| 欧美一卡在线观看| 日本乱人伦aⅴ精品| 黄色资源网久久资源365| 亚洲精品视频免费看| 精品乱人伦小说| 欧美午夜免费电影| 成人不卡免费av| 免费人成精品欧美精品| 亚洲欧美日韩电影| 久久蜜臀中文字幕| 欧美美女黄视频| 91网上在线视频| 丁香六月综合激情| 麻豆91免费看| 亚洲国产视频在线| 专区另类欧美日韩| 久久精品男人的天堂| 日韩美一区二区三区| 欧美视频一区二区三区在线观看 | 26uuu久久综合| 欧美性一二三区| 99精品久久免费看蜜臀剧情介绍| 国产一区二区三区免费播放| 三级在线观看一区二区| 一级日本不卡的影视| ...xxx性欧美| 亚洲天堂福利av| 1024亚洲合集| 亚洲欧洲性图库| 中文字幕五月欧美| 国产精品第一页第二页第三页| 久久精品男人天堂av| 精品成人a区在线观看| 精品少妇一区二区三区免费观看| 欧美精选午夜久久久乱码6080| 欧洲一区在线观看| 欧美在线免费播放| 欧美日韩高清一区二区三区| 在线免费观看日韩欧美| 欧美日韩在线亚洲一区蜜芽| 欧美中文字幕一区二区三区| 91高清视频在线| 欧美性大战久久| 91麻豆精品国产无毒不卡在线观看| 欧美精品丝袜久久久中文字幕| 精品视频在线免费观看| 欧美精品一二三| 精品国产乱码久久久久久1区2区 | 久久久99久久| 国产丝袜美腿一区二区三区| 欧美国产日本韩| 亚洲欧美国产三级| 亚洲亚洲人成综合网络| 日本在线播放一区二区三区| 美美哒免费高清在线观看视频一区二区| 日韩精彩视频在线观看| 国内精品久久久久影院薰衣草| 国产乱一区二区| 一本大道久久a久久综合| 在线看国产一区二区| 在线综合+亚洲+欧美中文字幕| 精品国产欧美一区二区| 国产精品狼人久久影院观看方式| 亚洲欧美日韩成人高清在线一区| 亚洲午夜在线视频| 国产麻豆91精品| 在线精品亚洲一区二区不卡| 91精品福利在线一区二区三区| 久久久www免费人成精品| 亚洲精品免费视频| 久久99精品久久久久久久久久久久| 粉嫩av亚洲一区二区图片| 欧美系列亚洲系列| 国产精品入口麻豆九色| 日本伊人午夜精品| 成人黄色a**站在线观看| 欧美日韩黄视频| 欧美精彩视频一区二区三区| 亚洲午夜影视影院在线观看| 久久成人免费电影| 91国产精品成人| 国产精品日产欧美久久久久| 青青国产91久久久久久| 99综合影院在线|