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

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

?? land.java

?? 考試系統 實現在線考試中的各項操作的源代碼
?? JAVA
字號:

package com.exam;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Land implements ActionListener
{
	private ManageUser newUser;
	private JFrame frame;
	private Container contentPane;
	//Land界面元素
	private JButton clearBtn,newBtn,okBtn,exitBtn;
	private JTextField userText;
	private JPasswordField pwdText;//顯示密碼
	
	//NewUser界面
	private JButton clearBtn1,okBtn1,exitBtn1;
	private JTextField userText1;
	private JPasswordField pwdText1,pwdText2;//顯示密碼
//—————————————————————————————————	
	public Land()
	{	
		frame=new JFrame("用戶登陸");
		frame.setBounds(300,170,300,170);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		//設置大小可不可以改變
		frame.setResizable(false);
		contentPane=frame.getContentPane();
		initGUI();
	}
//********************************************************
	public void initGUI()
	{
		contentPane.setLayout(new CardLayout());
		contentPane.add(getPanel(1),"");
	}
//————————————————————————————————
	public void selectPanel(int id)
	//圖片管理及加載(到contentPane)
	{
		contentPane.add(getPanel(id),"");
		CardLayout c=(CardLayout)contentPane.getLayout();
		c.next(contentPane);
	}
//————————————————————————————————
	public JPanel getPanel(int id)
	//專門用于按照id生產圖片的工廠
	{
		JPanel pAll=null;
		switch(id)
		{

//@@@@@
		//產生Land界面
		case 1:
		{
		pAll=new JPanel(new BorderLayout());
				//用戶名
		userText=new JTextField(10);
		JPanel p1=new JPanel(new FlowLayout());
		p1.add(new JLabel("用戶名:"));
		p1.add(userText);
		
		//密碼
		pwdText=new JPasswordField(10);
		JPanel p2=new JPanel(new FlowLayout());
		p2.add(new JLabel("密   碼 :"));
		p2.add(pwdText);
		
		//按鈕
		clearBtn=new JButton("清除");
		newBtn=new JButton("注冊");
		okBtn=new JButton("確定");
		exitBtn=new JButton("退出");
		JPanel p3=new JPanel(new FlowLayout());
		p3.add(clearBtn);
		p3.add(newBtn);	
		p3.add(okBtn);
		p3.add(exitBtn);

		JPanel p=new JPanel(new GridLayout(2,1));
		p.add(p1);
		p.add(p2);
		pAll.add(p,BorderLayout.CENTER);	
		pAll.add(p3,BorderLayout.SOUTH);
	
		clearBtn.addActionListener(this);
		newBtn.addActionListener(this);
		okBtn.addActionListener(this);
		exitBtn.addActionListener(this);

		userText.addActionListener(this);
		pwdText.addActionListener(this);
		}break;
//————————————————————————————————————————
//@@@@@
		//產生NewUser界面
		case 2:
		{
		pAll=new JPanel(new BorderLayout());
		//用戶名
		userText1=new JTextField(10);
		JPanel p1=new JPanel(new FlowLayout());
		p1.add(new JLabel("用 戶 名  :"));
		p1.add(userText1);
		//密碼
		pwdText1=new JPasswordField(10);
		JPanel p2=new JPanel(new FlowLayout());
		p2.add(new JLabel(" 密       碼 :"));
		p2.add(pwdText1);
		//密碼驗證
		pwdText2=new JPasswordField(10);
		JPanel p3=new JPanel(new FlowLayout());
		p3.add(new JLabel("密碼驗證 :"));
		p3.add(pwdText2);
		//按鈕
		clearBtn1=new JButton("清除");
		okBtn1=new JButton("確定");
		exitBtn1=new JButton("返回");
		JPanel p4=new JPanel(new FlowLayout());
		p4.add(clearBtn1);	
		p4.add(okBtn1);
		p4.add(exitBtn1);

		JPanel p=new JPanel(new GridLayout(3,1));
		p.add(p1);
		p.add(p2);
		p.add(p3);

		pAll.add(p,BorderLayout.CENTER);	
		pAll.add(p4,BorderLayout.SOUTH);
	
		clearBtn1.addActionListener(this);
		okBtn1.addActionListener(this);
		exitBtn1.addActionListener(this);

		userText1.addActionListener(this);
		pwdText1.addActionListener(this);
		pwdText2.addActionListener(this);
		}break;
		}
		return pAll;
	}
//————————————————————————————————————————
	//事件處理類
	public void actionPerformed(ActionEvent e)
	{
		//對文本框進行監聽,一回車進填寫密碼項
		if(e.getSource()==userText1)
		{
			if(!checkName())
				return;	
		}
		//當一回車時自動登陸
		if(e.getSource()==pwdText||e.getSource()==okBtn)
		{
			//如果登陸用戶名為空的話直接返回
			if(!checkName())
				return;
			//若密碼為空的話提示密碼不能為空
			if(pwdText.getText().trim().length()==0)
			{
				(new InformFrame(1,"密碼名不能為空")).go();
				pwdText.setText("");
				pwdText.grabFocus();
			}
			//若密碼擁護名都不為空的話進行驗證
			else
			{
				//用戶名和密碼的驗證
				String name=userText.getText().trim();
				String pwd=pwdText.getText().trim();
				//若次用戶名和密碼存在的話就進入答題系統
				if(ManageUser.isFind(name,pwd))
				{
					//彈出question
					(new Question()).go();
				}
				//若不存在就提示輸入不正確	
				else
				{
					//錯誤信息提示!
					(new InformFrame(1,"用戶名或密碼不正確!")).go();
				}
			}
		}

		//對按鈕進行監聽
		if(e.getSource()==clearBtn)
		{
			userText.setText("");
			pwdText.setText("");
			userText.grabFocus();//獲得焦點,讓光標返回到用戶上
		}

		if(e.getSource()==newBtn)
		{
			selectPanel(2);
			userText1.grabFocus();
		}
	
		if(e.getSource()==exitBtn)
		{
			(new InformFrame(2,"真的要退出嗎?")).go();
		}
//__________________________________________________________________________________________________
//__________________________________________________________________________________________________
                
		if(e.getSource()==pwdText1||e.getSource()==pwdText2||e.getSource()==okBtn1)
		{
			//用戶名沒有檢查???????????????????????????
	
			//密碼和驗證密碼不能為空
			if(pwdText1.getText().trim().length()==0||pwdText1.getText().trim().length()==0)
			{
				(new InformFrame(1,"密碼名不能為空")).go();
				pwdText1.setText("");
				pwdText1.grabFocus();
			}
			//在都不為空的前提下判斷兩次輸入的秘密是否一致
			else
			{   if(!(pwdText1.getText().trim()).equals(pwdText2.getText().trim()))
			    {
				(new InformFrame(1,"兩次密碼輸入不一致,請重新輸入")).go();
				pwdText1.setText("");
				pwdText2.setText("");
				pwdText1.grabFocus();
			    }
			    //若兩次輸入的一致判斷是否注冊的新用戶為已經存在的用戶
			    else
			    {
				//用戶名和密碼的驗證
				String name=userText1.getText().trim();
				String pwd=pwdText1.getText().trim();
				//如果確實為新用戶的話就創建一個新用戶
				if(!ManageUser.isFind(name,pwd))
				{
					//創建新用戶
					newUser.add(name,pwd);
					(new InformFrame(1,"創建成功")).go();
					(new Question()).go();
				}
				//如果新注冊的用戶已經存在就提示出錯并且重新注冊	
				else
				{
					//錯誤信息提示!
					frame.dispose();
					(new InformFrame(1,"用戶名或密碼已存在!")).go();
					frame.dispose();
					userText1.setText("");
					pwdText1.setText("");
					pwdText2.setText("");
					pwdText1.grabFocus();
				}
			    }
			}
		}
		if(e.getSource()==exitBtn1)
		{
			selectPanel(1);
			userText.grabFocus();
		}
	}
//***********************************************************
	public boolean checkName()
	{
		if(userText.getText().trim().length()==0)//判斷用戶名是否為空
		{
			(new InformFrame(1,"用戶名不能為空")).go();
			userText.setText("");											userText.grabFocus();//若為空,則用戶名重新輸入
			return false;
		}
		else	
			pwdText.grabFocus();
			return true;
	}
	public void go()
	{
		frame.setVisible(true);
	}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^上
	//專門用于生產用戶提示的各種信息框
	class InformFrame
	{
		private JFrame frame;
		private Container contentPane;
		private JLabel lbl;
		private JButton okBtn,exitBtn;
		private int id;
		private String informText; 
		
		public InformFrame(int id,String informText)
		{
			frame=new JFrame("信息提示!");
			frame.setBounds(200,500,300,170);
			frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
			//設置大小可不可以改變
			frame.setResizable(false);
			contentPane=frame.getContentPane();
			this.id=id;
			this.informText=informText;
			initGUI();
		}
		public void initGUI()
		{
			contentPane.setLayout(new BorderLayout());
			lbl=new JLabel(informText);
			contentPane.add(lbl,BorderLayout.CENTER);
			contentPane.add(getPanel(id),BorderLayout.SOUTH);
				
		}
		//生產加載到contentPane中SOUTH區域的JPanel
		public JPanel getPanel(int id)
		{
			JPanel p=null;
			switch(id)
			{
				case 1:{
					okBtn=new JButton("確定");
					p=new JPanel(new FlowLayout());
					p.add(okBtn);
					okBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   frame.dispose();
						}
					});
					}break;
				case 2:{
					okBtn=new JButton("是");
					exitBtn=new JButton("否");
					p=new JPanel(new FlowLayout());
					p.add(okBtn);
					p.add(exitBtn);

					okBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   System.exit(0);
						}
					});
					exitBtn.addActionListener(new ActionListener()
					{
						public void actionPerformed(ActionEvent e)
						{
						   frame.dispose();
						}
					});
					}break;
			}
			return p;
		}
		public void go()
		{
			frame.setVisible(true);
		}
	}
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^下
	public static void main(String args[])
	{
		(new Land()).go();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91香蕉视频污在线| 欧美日韩一区二区在线观看| 久久精品久久综合| 亚洲va韩国va欧美va| 亚洲一区二区三区在线| 亚洲在线视频一区| 亚洲国产精品一区二区尤物区| 亚洲精品视频一区二区| 综合分类小说区另类春色亚洲小说欧美| 国产精品色噜噜| 中文成人av在线| 国产欧美一区二区三区沐欲| 国产女同性恋一区二区| 国产精品久久久久久久蜜臀| 中文字幕一区日韩精品欧美| 中文字幕视频一区二区三区久| 亚洲天堂中文字幕| 亚洲制服丝袜一区| 日本特黄久久久高潮| 国产专区欧美精品| 丁香一区二区三区| 色综合咪咪久久| 欧美手机在线视频| 日韩一二在线观看| 久久久www成人免费无遮挡大片| 国产色综合久久| 日韩伦理av电影| 亚洲国产中文字幕| 精品系列免费在线观看| 懂色一区二区三区免费观看| 日本乱人伦aⅴ精品| 在线电影院国产精品| www久久精品| 亚洲丝袜美腿综合| 日本在线播放一区二区三区| 国产一区激情在线| 91麻豆精东视频| 日韩一区二区在线观看| 国产日韩精品一区二区三区在线| 亚洲女同一区二区| 奇米四色…亚洲| 99久久精品免费精品国产| 欧美日韩亚州综合| 国产婷婷色一区二区三区四区| 亚洲日本青草视频在线怡红院| 日一区二区三区| 国产999精品久久久久久绿帽| 在线精品观看国产| 一区二区三区四区精品在线视频| 日韩成人免费看| 国产成人av一区二区三区在线观看| 97aⅴ精品视频一二三区| 欧美一区二区三区的| 国产精品久久久久久久蜜臀| 日韩电影网1区2区| 99re成人在线| 精品精品欲导航| 亚洲自拍偷拍av| 粉嫩av一区二区三区| 欧美精品丝袜中出| 亚洲欧洲精品天堂一级| 看片网站欧美日韩| 91久久精品一区二区二区| 久久久久久久久久美女| 亚洲成人免费在线观看| 9i在线看片成人免费| 日韩欧美在线网站| 一区二区三区 在线观看视频| 国产一区二区看久久| 91麻豆精品国产| 亚洲老司机在线| 丁香激情综合国产| 日韩欧美激情一区| 亚洲国产你懂的| 99re在线精品| 久久久影视传媒| 美腿丝袜亚洲一区| 欧美在线看片a免费观看| 国产精品毛片大码女人| 国产在线看一区| 91精品国产综合久久久久久久久久 | 国产欧美日韩亚州综合| 免费欧美在线视频| 欧美日韩另类国产亚洲欧美一级| 亚洲婷婷在线视频| 粉嫩av一区二区三区粉嫩| 久久亚洲综合色| 青青青伊人色综合久久| 欧美日韩午夜影院| 亚洲曰韩产成在线| 色欧美日韩亚洲| 亚洲视频一区在线| 99天天综合性| 亚洲欧洲精品一区二区精品久久久| 国产91丝袜在线观看| 国产欧美一区二区精品忘忧草 | 91免费观看视频在线| 日本一区二区三区在线观看| 国产一区二三区| 精品国产免费人成电影在线观看四季| 日本 国产 欧美色综合| 51精品国自产在线| 青青草97国产精品免费观看| 欧美巨大另类极品videosbest | 在线一区二区三区四区五区| 亚洲四区在线观看| 91福利在线观看| 一区二区三区日韩精品| 色乱码一区二区三区88| 亚洲免费资源在线播放| 色综合久久久网| 亚洲与欧洲av电影| 欧美日韩国产在线观看| 免费观看一级欧美片| 日韩欧美国产成人一区二区| 国模套图日韩精品一区二区| 久久精品水蜜桃av综合天堂| 成人免费av在线| 亚洲欧美电影一区二区| 欧美日韩一级黄| 日韩1区2区日韩1区2区| 2024国产精品| 成人美女在线视频| 一区二区三区不卡视频| 欧美日本韩国一区| 麻豆91小视频| 国产欧美精品一区aⅴ影院| 成人h精品动漫一区二区三区| 亚洲男人的天堂一区二区| 欧美日韩在线播放三区| 免费成人美女在线观看| 国产喷白浆一区二区三区| 91亚洲精品久久久蜜桃| 亚洲成人精品在线观看| 精品三级在线看| proumb性欧美在线观看| 亚洲高清不卡在线观看| 日韩精品一区二区三区视频在线观看| 国产精品77777竹菊影视小说| 综合久久久久久久| 91精品国产综合久久蜜臀| 国产成人午夜高潮毛片| 亚洲乱码国产乱码精品精小说 | 成人精品在线视频观看| 一区二区三区美女| 精品国产精品网麻豆系列| av一区二区三区在线| 日韩专区一卡二卡| 欧美国产1区2区| 欧美久久婷婷综合色| 国产91露脸合集magnet| 亚洲大片精品永久免费| 久久久久国产精品麻豆| 91搞黄在线观看| 国产综合久久久久久鬼色| 亚洲在线观看免费视频| 国产网红主播福利一区二区| 欧美日韩电影在线播放| 国产成人激情av| 蜜臀a∨国产成人精品| 日韩理论在线观看| 精品国产乱码久久久久久闺蜜| 91精品办公室少妇高潮对白| 九九九精品视频| 亚洲国产成人av| 国产精品美女久久久久高潮| 欧美一区二区人人喊爽| 色综合久久久久网| 国产精品88av| 日韩福利视频导航| 亚洲精品免费看| 国产婷婷色一区二区三区| 在线播放日韩导航| 色综合久久88色综合天天免费| 激情五月播播久久久精品| 91在线小视频| 国产麻豆91精品| 日本视频免费一区| 一二三四区精品视频| 中文字幕 久热精品 视频在线| 日韩一区二区视频在线观看| 欧美在线观看一区| 色哟哟国产精品| 大陆成人av片| 国产精品自拍网站| 久久精品免费看| 日韩中文字幕麻豆| 亚洲影视在线播放| 亚洲人成亚洲人成在线观看图片| 久久精品无码一区二区三区| 日韩一级高清毛片| 欧美精品在线观看一区二区| 在线观看网站黄不卡| bt欧美亚洲午夜电影天堂| 国产成人免费视频精品含羞草妖精 | 久久理论电影网| 精品美女被调教视频大全网站| 91精品综合久久久久久| 精品视频在线免费| 欧美久久高跟鞋激|