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

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

?? facebook.java

?? 實現了簡單的校內網功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.net.Socket;
import java.net.UnknownHostException;
import java.awt.Rectangle;
import java.io.*;
import javax.swing.tree.*;

public class FaceBook extends Applet implements ActionListener {
	DataObject myDataOut;
	DataObject myDataIn;
	Socket newSocket;
	ObjectInputStream input;
	ObjectOutputStream output;

	String rank = "";
	String loggeduser = "";
	String currentuser = "";
	String loggedname = "";

	public FaceBook() {

		try {
			jbInit();
			System.out.println("Client interface done!");
		} catch (Exception ex) {
			ex.printStackTrace();
		}

		try {
			newSocket = new Socket("127.0.0.1", 6789);
			output = new ObjectOutputStream(newSocket.getOutputStream());
			input = new ObjectInputStream(newSocket.getInputStream());
			System.out.println("Client side socket done!");
		} catch (UnknownHostException uhe) 
		{
		} catch (IOException ioe) 
		{
		}
	}
	
	public void go()
	{
		
	}

	public void actionPerformed(ActionEvent e) {
		myDataOut = new DataObject();
		myDataIn = new DataObject();
		char[] psw ;
		char[] cpsw;
		String username = "";
		String password = "";
		String confirmpsw = "";
		String name = "";
		String content = "";
		String[] names = new String[20];
		String[] contents = new String[100];
		StringBuffer contentBuffer = new StringBuffer("");
		try {

			// login
			if (e.getSource() == lpLoginButton) {
				username = lpUsernameField.getText().trim();
				psw = lpPasswordField.getPassword();
				password = new String(psw);	
				myDataOut.setUsername(username);
				myDataOut.setPassword(password);
				myDataOut.setMessage("login");
				output.writeObject(myDataOut);
				dtree1.setUserObject("");
				dtree2.setUserObject("");
				dtree3.setUserObject("");
				dtree4.setUserObject("");
				dtree5.setUserObject("");
				dtree6.setUserObject("");
				dtree7.setUserObject("");
				dtree8.setUserObject("");
				dtree9.setUserObject("");
				dtree10.setUserObject("");
				dtree11.setUserObject("");
				dtree12.setUserObject("");
				dtree13.setUserObject("");
				dtree14.setUserObject("");
				dtree15.setUserObject("");
				dtree16.setUserObject("");
				dtree17.setUserObject("");
				dtree18.setUserObject("");
				dtree19.setUserObject("");
				dtree20.setUserObject("");
				System.out.println("login");
				
				
				myDataIn = (DataObject)input.readObject();
				if (myDataIn.getMessage().equals("login match")) {
					System.out.println("login");				
					rank = myDataIn.getRank();
					loggeduser = username;	
					currentuser = loggeduser;
					loggedname = myDataIn.getName();
					mpNameField.setText(myDataIn.getName());
					mpGenderField.setText(myDataIn.getGender());
					mpBirthdayField.setText(myDataIn.getBirthday());
					mpPhoneField.setText(myDataIn.getPhone());
					mpEmailField.setText(myDataIn.getEmail());
					mpAddressField.setText(myDataIn.getAddress());
					mpSchoolField.setText(myDataIn.getSchool());
					
					//jtree
					names = myDataIn.getNames();
					dtree1.setUserObject(names[0]);
					dtree2.setUserObject(names[1]);
					dtree3.setUserObject(names[2]);
					dtree4.setUserObject(names[3]);
					dtree5.setUserObject(names[4]);
					dtree6.setUserObject(names[5]);
					dtree7.setUserObject(names[6]);
					dtree8.setUserObject(names[7]);
					dtree9.setUserObject(names[8]);
					dtree10.setUserObject(names[9]);
					dtree11.setUserObject(names[10]);
					dtree12.setUserObject(names[11]);
					dtree13.setUserObject(names[12]);
					dtree14.setUserObject(names[13]);
					dtree15.setUserObject(names[14]);
					dtree16.setUserObject(names[15]);
					dtree17.setUserObject(names[16]);
					dtree18.setUserObject(names[17]);
					dtree19.setUserObject(names[18]);
					dtree20.setUserObject(names[19]);
					
					//message 
					contents = myDataIn.getContents();
					for(int i=0; !(contents[i]==null); i++)
					{
						System.out.println(contents[i]);
						
						contentBuffer.append(contents[i]);
						contentBuffer.append("\n");
					}
					mpVMessageArea.setText(contentBuffer.toString());
					mpStatueArea.setText("You can search name from above");

					loginPage.setVisible(false);
					mMainPage.setVisible(true);						
					mpNameField.setEditable(true);
					mpGenderField.setEditable(true);
					mpBirthdayField.setEditable(true);
					mpPhoneField.setEditable(true);
					mpEmailField.setEditable(true);
					mpAddressField.setEditable(true);
					mpSchoolField.setEditable(true);
					mpSearchField.setText("");
				} 
				else if (myDataIn.getMessage().equals("login not match")) 
				{
					lpStatueArea.setText("Username or Password is wrong, please"+ "\n" + "check them.");
				}
				System.out.println(myDataIn.getMessage());
			}

			// register
			if (e.getSource() == rpSubmitButton) 
			{
				
				username = rpUsernameField.getText().trim();
				psw = rpPasswordField.getPassword();
				password = new String(psw);
				cpsw = rpConfirmpswField.getPassword();
				confirmpsw = new String(cpsw);
				System.out.println(username);
				System.out.println(password);
				System.out.println(confirmpsw);
				
				if (password.equals(confirmpsw)) 
				{
					myDataOut.setUsername(username);
					myDataOut.setPassword(password);
					myDataOut.setMessage("register");
					System.out.println("register");
					output.writeObject(myDataOut);
					
					myDataIn = (DataObject) input.readObject();
					if (myDataIn.getMessage().equals("regist existed")) 
					{
						rpStatueArea.setText("The Username are used, please change.");
					} 
					else if (myDataIn.getMessage().equals("Done for register")) 
					{
						rpStatueArea.setText("Your username is added.");
					}
					System.out.println(myDataIn.getMessage());
				}
				
				else
				{
					rpStatueArea.setText("Password and Confirmpsw are not match.");
				}

			}
			
			// search name
			if (e.getSource() == mpSearchButton) 
			{
				System.out.println("begin to search");
				name = mpSearchField.getText().trim();
				myDataOut.setName(name);
				myDataOut.setMessage("search");
				System.out.println("search");
				output.writeObject(myDataOut);
				
				myDataIn = (DataObject) input.readObject();
				if (myDataIn.getMessage().equals("name match")) 
				{	
					
					mpNameField.setText(myDataIn.getName());
					mpGenderField.setText(myDataIn.getGender());
					mpBirthdayField.setText(myDataIn.getBirthday());
					mpPhoneField.setText(myDataIn.getPhone());
					mpEmailField.setText(myDataIn.getEmail());
					mpAddressField.setText(myDataIn.getAddress());
					mpSchoolField.setText(myDataIn.getSchool());
					mpStatueArea.setText("Name search done!");
					currentuser = myDataIn.getUsername();
					
					//message
					contents = myDataIn.getContents();
					for(int i=0; !(contents[i]==null); i++)
					{
						contentBuffer.append(contents[i]);
						contentBuffer.append("\n");
					}
					mpVMessageArea.setText(contentBuffer.toString());
					
					//difference between user and admin
					if (!loggeduser.equals(currentuser) && rank.equals("1")) 
					{						
						mpNameField.setEditable(false);
						mpGenderField.setEditable(false);
						mpBirthdayField.setEditable(false);
						mpPhoneField.setEditable(false);
						mpEmailField.setEditable(false);
						mpAddressField.setEditable(false);
						mpSchoolField.setEditable(false);
					}
					else
					{
						mpNameField.setEditable(true);
						mpGenderField.setEditable(true);
						mpBirthdayField.setEditable(true);
						mpPhoneField.setEditable(true);
						mpEmailField.setEditable(true);
						mpAddressField.setEditable(true);
						mpSchoolField.setEditable(true);
					}
				} 
				else if(myDataIn.getMessage().equals("name fail"))
				{
					mpStatueArea.setText("There is no this guy");
				}
				System.out.println(myDataIn.getMessage());

			}
			// update
			if (e.getSource() == mpUpdateButton)
			{

				myDataOut.setUsername(currentuser);
				myDataOut.setName(mpNameField.getText().trim());
				myDataOut.setGender(mpGenderField.getText().trim());
				myDataOut.setBirthday(mpBirthdayField.getText().trim());
				myDataOut.setPhone(mpPhoneField.getText().trim());
				myDataOut.setEmail(mpEmailField.getText().trim());
				myDataOut.setAddress(mpAddressField.getText().trim());
				myDataOut.setSchool(mpSchoolField.getText().trim());
				myDataOut.setMessage("update");
				System.out.println("update");
				output.writeObject(myDataOut);
				
				myDataIn = (DataObject) input.readObject();
				if (myDataIn.getMessage().equals("updated"))
				{
					mpNameField.setText(myDataIn.getName());
					mpGenderField.setText(myDataIn.getGender());
					mpBirthdayField.setText(myDataIn.getBirthday());
					mpPhoneField.setText(myDataIn.getPhone());
					mpEmailField.setText(myDataIn.getEmail());
					mpAddressField.setText(myDataIn.getAddress());
					mpSchoolField.setText(myDataIn.getSchool());
					
				}
				
				System.out.println(myDataIn.getMessage());


			} 
			
			//leave message
			if(e.getSource() == mpMessageButton)
			{
				content = loggedname + ": " + mpLMessageArea.getText().trim();			
				System.out.println(content);
				
				myDataOut.setContent(content);
				myDataOut.setUsername(currentuser);
				myDataOut.setMessage("leave message");
				output.writeObject(myDataOut);
				mpLMessageArea.setText("");
				
				myDataIn = (DataObject) input.readObject();
				System.out.println(myDataIn.getMessage());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日产欧产美韩系列久久99| 国产精品理论在线观看| 免费日韩伦理电影| 日韩天堂在线观看| 国产真实乱子伦精品视频| 337p日本欧洲亚洲大胆精品| 国产一区在线精品| 国产精品福利一区| 91国偷自产一区二区使用方法| 亚洲乱码中文字幕| 91超碰这里只有精品国产| 麻豆精品新av中文字幕| 久久青草欧美一区二区三区| 不卡免费追剧大全电视剧网站| 一区二区三区在线视频观看| 日韩一区二区三区电影在线观看| 国产成人精品免费网站| 一区二区三区高清| 日韩欧美一级精品久久| 国产最新精品免费| 夜夜嗨av一区二区三区中文字幕 | 欧美伦理影视网| 久久国产精品99久久久久久老狼| 国产女同互慰高潮91漫画| 91精品91久久久中77777| 久久精品国产亚洲a| 综合分类小说区另类春色亚洲小说欧美| 色视频欧美一区二区三区| 蜜臀久久久99精品久久久久久| 国产精品人成在线观看免费| 欧美少妇一区二区| 国产福利91精品一区二区三区| 亚洲欧美一区二区不卡| 欧美变态口味重另类| 一本色道久久综合亚洲精品按摩| 久久99深爱久久99精品| 亚洲精品免费视频| 26uuu国产日韩综合| 欧美私人免费视频| 丁香婷婷综合网| 国产一区二区女| 亚洲国产美国国产综合一区二区| 国产天堂亚洲国产碰碰| 欧美肥妇毛茸茸| 一本色道a无线码一区v| 久久福利视频一区二区| 婷婷综合在线观看| 亚洲色图一区二区| 久久奇米777| 日韩欧美国产高清| 欧美三级日韩在线| 色综合一个色综合亚洲| 国产精品一区二区视频| 青青草原综合久久大伊人精品优势| 亚洲免费电影在线| 国产精品久久久久久亚洲毛片| 日韩免费福利电影在线观看| 欧美手机在线视频| 91在线一区二区| a级精品国产片在线观看| 国产一区二区三区免费看| 免费不卡在线视频| 丝袜诱惑亚洲看片| 亚洲午夜激情网站| 一区二区在线看| 亚洲天堂av老司机| 亚洲视频一区在线| 中文字幕一区在线| 国产精品久久久久久妇女6080| 久久无码av三级| 久久精品视频在线看| 久久精品视频免费| 久久久久久一二三区| 久久久精品综合| 国产视频911| 中文字幕久久午夜不卡| 国产精品久久国产精麻豆99网站| 日本一区二区免费在线 | 国产欧美日韩另类一区| 久久蜜桃av一区二区天堂| 久久众筹精品私拍模特| 久久久精品中文字幕麻豆发布| 久久久久久麻豆| 国产精品人妖ts系列视频| 亚洲视频网在线直播| 亚洲综合一区二区三区| 亚洲大片在线观看| 成人av在线网| 成人永久aaa| 色噜噜狠狠成人中文综合| 在线欧美日韩国产| 欧美一区二区视频免费观看| 欧美大片国产精品| 日本一区二区三区在线不卡| 亚洲视频狠狠干| 亚洲午夜久久久久久久久电影网| 午夜精品久久久久久久| 蜜臀av一区二区| 国产成人av福利| 一本到高清视频免费精品| 欧美日韩电影一区| 精品国产乱码久久久久久图片| 久久精品免视看| 一二三区精品福利视频| 久久99精品国产麻豆婷婷洗澡| 国产99久久久国产精品潘金| 色综合天天综合网天天狠天天| 欧美日韩一区高清| 欧美精品一区二区高清在线观看 | 亚洲日本丝袜连裤袜办公室| 亚洲chinese男男1069| 国产自产高清不卡| 欧美亚洲愉拍一区二区| 精品国产精品网麻豆系列| 日韩毛片精品高清免费| 日韩影院在线观看| 成人毛片老司机大片| 欧美日韩的一区二区| 中文乱码免费一区二区| 五月天亚洲精品| 成人深夜在线观看| 在线91免费看| 亚洲色欲色欲www| 免费看欧美女人艹b| 色哟哟一区二区| 国产亚洲1区2区3区| 亚洲成人tv网| 成年人午夜久久久| 精品日韩一区二区三区免费视频| 亚洲欧洲精品一区二区三区不卡 | 国产激情一区二区三区四区| 色av成人天堂桃色av| 国产女人水真多18毛片18精品视频| 亚洲国产cao| 92国产精品观看| 久久精品欧美一区二区三区不卡| 午夜伦理一区二区| 91黄色激情网站| 国产精品久久久久久久久久久免费看 | 日本网站在线观看一区二区三区 | 国内成人精品2018免费看| 欧美午夜精品电影| 国产精品久久久久aaaa| 国产一区二区在线影院| 欧美日韩电影在线播放| 亚洲自拍偷拍麻豆| 91在线观看视频| 中文字幕第一区第二区| 国产精品一区免费在线观看| 宅男噜噜噜66一区二区66| 亚洲欧美日韩中文播放| 成人高清视频在线| 国产清纯白嫩初高生在线观看91 | 一本色道久久综合狠狠躁的推荐| 欧美国产1区2区| 国产精品资源在线观看| 欧美大尺度电影在线| 免费高清不卡av| 日韩欧美一二三四区| 免费在线观看精品| 欧美一二三四区在线| 亚洲一二三四区不卡| 在线这里只有精品| 亚洲愉拍自拍另类高清精品| 成人午夜精品在线| 欧美国产精品一区二区| 国产福利不卡视频| 中国色在线观看另类| 波多野结衣中文字幕一区| 欧美韩国日本一区| 99国产精品国产精品毛片| 亚洲日本欧美天堂| 欧美色综合网站| 水蜜桃久久夜色精品一区的特点| 91精品国产一区二区三区| 六月丁香婷婷色狠狠久久| 欧美成人aa大片| 国产成人a级片| 自拍偷拍欧美激情| 日本韩国欧美在线| 亚洲www啪成人一区二区麻豆| 欧美精品在线一区二区| 免费一级片91| 亚洲国产精品黑人久久久| 99久久久久免费精品国产| 亚洲综合成人在线视频| 欧美一区二区在线视频| 激情综合五月天| 中文字幕一区二区日韩精品绯色| 色综合夜色一区| 视频在线观看一区| 精品国产免费久久| 成人少妇影院yyyy| 亚洲一区二区五区| 精品国产乱码久久久久久图片| 国产成人av网站| 亚洲va韩国va欧美va精品| 2023国产精品| 色一情一乱一乱一91av| 免费成人av在线播放|