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

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

?? register.java

?? 這是一個仿QQ的聊天程序
?? JAVA
字號:
package com.cloudcloud.soft;
import java.awt.*;

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;


public class Register extends JFrame
{

	LeftPanel lp;

	ClausePanel cp;
	
	Login l;
	
	Register(Login l)
	{
		this.l = l;
		this.setTitle("申請新QQ號碼");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setBounds(160,120,640,480);
		this.setResizable(false);
		this.setLayout(null);
		
		lp = new LeftPanel();
		cp = new ClausePanel(this, lp, l);
	
		this.add(lp);
		this.add(cp);		
	}
}


class LeftPanel extends JPanel
{
	JLabel l1 = new JLabel("同意條款");
	JLabel l2 = new JLabel("填寫信息");
	JLabel l3 = new JLabel("完成");
	
	LeftPanel()
	{
		this.setBounds(0,0,100,480);
		this.setLayout(null);
		this.setBackground(new Color(180,230,255));
		
		l1.setFont(new Font("宋體", Font.PLAIN, 12));
		l1.setBounds(10,30,80,20);
		l2.setFont(new Font("宋體", Font.PLAIN, 12));
		l2.setBounds(10,80,80,20);
		l3.setFont(new Font("宋體", Font.PLAIN, 12));
		l3.setBounds(10,130,80,20);
		this.add(l1);
		this.add(l2);
		this.add(l3);
		
	}
}


class ClausePanel extends JPanel implements ActionListener
{
	JLabel l1;
	JLabel l2;
	JLabel l3;
	JLabel l4;
	JTextArea ta;
	JScrollPane sp;
	JButton bAgree;
	JButton bDisagree;
	Register r;
	InputPanel ip;
	LeftPanel lp;
	Login l;
	ClausePanel(Register r, LeftPanel lp, Login l)
	{
		this.r = r;
		this.lp = lp;
		this.l = l;
		this.setBounds(100,0,540,480);
		this.setLayout(null);
		this.setBackground(new Color(240,250,255));
		
		lp.l1.setForeground(Color.BLUE);
		
		l1 = new JLabel("·請仔細閱讀并接受《CloudQQ用戶服務條款》");
		l1.setFont(new Font("宋體", Font.PLAIN, 12));
		l1.setBounds(10,30,500,20);
		
		l2 = new JLabel("·請點擊“我同意”繼續");
		l2.setFont(new Font("宋體", Font.PLAIN, 12));
		l2.setBounds(10,50,500,20);
		
		l3 = new JLabel("本著有效利用QQ號碼資源,對于惡意注冊或者長期不登陸的QQ號碼,系統有權回收。");
		l3.setFont(new Font("宋體", Font.PLAIN, 12));
		l3.setBounds(10,330,500,20);
		
		l4 = new JLabel("cloudcloud.com具有對以上條款內容的最終解釋權。");
		l4.setFont(new Font("宋體", Font.PLAIN, 12));
		l4.setBounds(10,350,500,20);
		
		ta = new JTextArea();
		ta.setLineWrap(true);
		ta.setEditable(false);
		
		

		String tmp;
		try
		{
			asdrsdf f = new asdrsdf("files/clause.txt");
			while((tmp = f.readLine()) != null)
			{
				ta.setText(ta.getText() + tmp + "\n");
			}
		}
		catch(Exception e)
		{
			ta.setText("沒有找到");
		}
		
		sp = new JScrollPane(ta);
		sp.setBounds(10,90,500,230);
		sp.getVerticalScrollBar().setValue(sp.getVerticalScrollBar().getMinimum());
		
		bAgree = new JButton("我同意");
		bAgree.setFont(new Font("宋體", Font.PLAIN, 14));
		bAgree.setBounds(70,390,100,40);
		bAgree.addActionListener(this);
		
		bDisagree = new JButton("我不同意");
		bDisagree.setFont(new Font("宋體", Font.PLAIN, 14));
		bDisagree.setBounds(320,390,100,40);
		bDisagree.addActionListener(this);
		
		this.add(l1);
		this.add(l2);
		this.add(sp);
		this.add(l3);
		this.add(l4);
		this.add(bAgree);
		this.add(bDisagree);
	}
	public void actionPerformed(ActionEvent e) 
	{
		if(e.getSource() == bAgree)
		{
			lp.l1.setForeground(Color.BLACK);
			lp.l2.setForeground(Color.BLUE);
			this.setVisible(false);
			ip = new InputPanel(r,lp,l);
			ip.setVisible(true);
			r.add(ip);
		}
		else
		{
			System.exit(0);
		}
	}
}


class InputPanel extends JPanel implements ActionListener
{
	MyLabel lName;
	MyLabel lPwd1;
	MyLabel lPwd2;
	MyLabel lHead;
	MyLabel lSex;
	MyLabel lAge;
	MyLabel lEmail;
	MyLabel lShow;
	
	JTextField tName;
	
	JPasswordField pfPwd1;
	JPasswordField pfPwd2;
	
	JRadioButton rMale;
	JRadioButton rFemale;
	ButtonGroup bgSex;
	
	JComboBox cbAge;
	
	JTextField tEmail;
	
	JTextArea taShow;
	JScrollPane spShow;
	
	JLabel lFace;
	FacePanel fp;
	JButton bNext;
	Register r;
	FinishPanel finishp;
	LeftPanel lp;
	Login l;
	asdwqer mb;
	
	cawesda member;
	int HeadNum = 0;
	Socket s;
	
	InputPanel(Register r, LeftPanel lp, Login l)
	{
		this.r = r;
		this.lp =lp;
		this.l = l;
		this.setBounds(100,0,540,480);
		this.setBackground(new Color(240,250,255));
		this.setLayout(null);
		
		lName = new MyLabel("昵    稱:", 20, 40);
		lPwd1 = new MyLabel("密    碼:", 20, 70);
		lPwd2 = new MyLabel("確認密碼:", 20, 100);
		lSex = new MyLabel("性    別:", 20, 130);
		lAge = new MyLabel("年    齡:", 20, 160);
		lEmail = new MyLabel("E-mail  :", 20, 190);
		lShow = new MyLabel("個人說明:", 20, 230);
		lHead = new MyLabel("頭像:");
		lHead.setBounds(270,20,80,20);

		tName = new JTextField();
		tName.setBounds(100,40,150,20);

		pfPwd1 = new JPasswordField();
		pfPwd1.setBounds(100,70,150,20);

		pfPwd2 = new JPasswordField();
		pfPwd2.setBounds(100,100,150,20);

		rMale = new JRadioButton("男");
		rMale.setBounds(100,130,50,20);
		rMale.setBackground(new Color(240,250,255));
		rMale.setFont(new Font("宋體", Font.PLAIN, 12));
		rMale.setSelected(true);

		rFemale = new JRadioButton("女");
		rFemale.setBounds(180,130,50,20);
		rFemale.setBackground(new Color(240,250,255));
		rFemale.setFont(new Font("宋體", Font.PLAIN, 12));

		bgSex = new ButtonGroup();
		bgSex.add(rMale);
		bgSex.add(rFemale);

		cbAge = new JComboBox();
		for(int i = 10; i <= 100; i++)
		{
			cbAge.addItem(Integer.toString(i));
		}
		cbAge.setBounds(100,160,50,20);
		cbAge.setFont(new Font("宋體", Font.PLAIN, 12));
		cbAge.setBackground(new Color(240,250,255));
		tEmail = new JTextField();
		tEmail.setBounds(100,190,150,20);
		taShow = new JTextArea();
		taShow.setText("這個家伙很懶,所以什么都沒留下。");
		spShow = new JScrollPane(taShow);
		spShow.setBounds(20,260,230,130);
		lFace = new JLabel();
		lFace.setBounds(350,20,40,40);
		fp = new FacePanel(this);
		bNext = new JButton("下一步");
		bNext.setFont(new Font("宋體", Font.PLAIN, 14));
		bNext.setBounds(420,380,80,30);
		bNext.addActionListener(this);
		
		this.add(lName);
		this.add(lPwd1);
		this.add(lPwd2);
		this.add(lHead);
		this.add(lSex);
		this.add(lAge);
		this.add(lEmail);
		this.add(lShow);
		this.add(lHead);
		this.add(tName);
		this.add(pfPwd1);
		this.add(pfPwd2);
		this.add(rMale);
		this.add(rFemale);
		this.add(cbAge);
		this.add(tEmail);
		this.add(spShow);
		this.add(lFace);
		this.add(fp);
		this.add(bNext);
		
	}
	class MyLabel extends JLabel
	{
		MyLabel(String n)
		{
			this.setFont(new Font("宋體", Font.PLAIN, 12));
			this.setText(n);
		}
		MyLabel(String n, int x, int y)
		{
			this.setFont(new Font("宋體", Font.PLAIN, 12));
			this.setText(n);
			this.setBounds(x,y,80,20);
		}
	}
	public String IsInputAllCorrect()
	{
		String pwd1 = pfPwd1.getText();
		String pwd2 = pfPwd2.getText();
		String name = tName.getText();
		String e = tEmail.getText();
		String show = taShow.getText();
		if(!pwd1.equals(pwd2))
		{
			return "兩次密碼輸入不一致";
		}
		else if(pwd1.equals(""))
		{
			return "密碼不能為空";
		}
		else if(name.equals(""))
		{
			return "昵稱不能為空";
		}
		else if(e.indexOf("@") <= 0 || e.indexOf(".") <= 0)
		{
			return "E-mail輸入不合法";
		}
		else if(show.equals(""))
		{
			return "個人說明不能為空";
		}
		else if(HeadNum == 0)
		{
			return "請選擇頭像";
		}
		else
		{
			return "OK";
		}
	}

	public void actionPerformed(ActionEvent e) 
	{
		String Massage = null;	

		if(IsInputAllCorrect().equals("OK"))
		{

			member = new cawesda();
			member.setName(tName.getText());
			member.setPwd(pfPwd1.getText());
			member.setHeadNum(HeadNum);
			if(bgSex.getButtonCount() == 0)
			{
				member.setSex("男");
			}
			else if(bgSex.getButtonCount() == 1)
			{
				member.setSex("女");
			}
			member.setAge(cbAge.getSelectedIndex() + 10);
			member.setEmail(tEmail.getText());
			member.setShow(taShow.getText());
			

			try 
			{
				s = new Socket(sasdasd.SERVERIP, sasdasd.SERVERPORT);
				Zdasdasd ms = new Zdasdasd(s);
				ms.println("APPLY");
				String sep = "==QQ==";
				ms.println(member.getName() + sep + member.getPwd() + sep + member.getHeadNum() + sep + member.getSex() + sep + member.getAge() + sep + member.getEmail() + sep + member.getShow());

				String QQNum = ms.readLine();
				Massage = "<html><font color=#0000FF>注冊成功!&nbsp;&nbsp;您的號碼為:</font><br><font size=20 color=blue >&nbsp;&nbsp;" + QQNum + "</font></body></html>";
				s.close();
				s = null;
			} 
			catch (Exception e1) 
			{
				e1.printStackTrace();
				Massage = "<html><font color=#0000FF>對不起,連接服務器失敗,請您稍候再試。</font></body></html>";
			}
			
			
			lp.l2.setForeground(Color.BLACK);
			lp.l3.setForeground(Color.BLUE);
			this.setVisible(false);
			finishp = new FinishPanel(r,l);
			finishp.setLmass(Massage);
			finishp.setVisible(true);
			r.add(finishp);
			l.setSocket(s);
		}

		else
		{
			mb = new asdwqer();
			mb.setVisible(true);
			mb.setLms(IsInputAllCorrect());
		}
		
	}

	class FacePanel extends JPanel implements ActionListener
	{

		JButton[] bHead = new JButton[30];
		InputPanel ip;
		FacePanel(InputPanel ip)
		{
			this.ip = ip;
			this.setBounds(270,80,250,290);
			this.setLayout(new GridLayout(6,5,2,2));
			
			for(int i = 0; i <= 29; i++)
			{
				bHead[i] = new JButton();
				bHead[i].setIcon(new ImageIcon(getImageSource("face/" + ( i + 1 ) + ".gif")));
				bHead[i].setActionCommand(Integer.toString(i));
				bHead[i].addActionListener(this);
				this.add(bHead[i]);
			}
			
		}
		private BufferedImage getImageSource(String imagePath)
		{
			BufferedImage image = null;
			InputStream in = Class.class.getClass().getResourceAsStream("/" + imagePath);
			try 
			{
				image = ImageIO.read(in);
				return image;
			}
			catch (IOException e) 
			{
				e.printStackTrace();
				return image;
			}
		}

		public void actionPerformed(ActionEvent e) 
		{
			HeadNum = Integer.parseInt(e.getActionCommand()) + 1;
			ip.lFace.setIcon(new ImageIcon(getImageSource("face/" + HeadNum + ".gif")));
		}
	}
}


class FinishPanel extends JPanel implements ActionListener
{
	JLabel lmass;
	JButton b;
	Register r;
	Login l;
	public void setLmass(String s)
	{
		lmass.setText(s);
	}
	FinishPanel(Register r, Login l)
	{
		this.r = r;
		this.l = l;
		this.setBounds(100,0,540,480);
		this.setBackground(new Color(240,250,255));
		this.setLayout(null);
		lmass= new JLabel();
		lmass.setFont(new Font("", Font.PLAIN, 14));
		lmass.setVerticalAlignment(JLabel.NORTH);
		lmass.setBounds(50,50,600,400);
		
		
		b = new JButton("完成");
		b.setBackground(new Color(240,250,255));
		b.setFont(new Font("宋體", Font.PLAIN, 14));
		b.setBounds(420,380,80,30);
		b.addActionListener(this);
		
		this.add(lmass);
		this.add(b);
	}
	public void actionPerformed(ActionEvent e) 
	{
		
		r.setVisible(false);
		l.setVisible(true);
		
	} 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产1区2区| 中文字幕一区不卡| av午夜精品一区二区三区| 亚洲成av人在线观看| 国产香蕉久久精品综合网| 欧美日韩精品欧美日韩精品一 | 国产精品乱人伦| 日韩一区二区在线观看视频播放| www.亚洲在线| 国产aⅴ综合色| 精品在线一区二区三区| 亚洲国产欧美日韩另类综合| 亚洲欧美综合色| 国产欧美一区二区精品性| 欧美大胆人体bbbb| 欧美肥大bbwbbw高潮| 欧美专区日韩专区| 一本久久精品一区二区| 成人av网站在线观看| 韩国欧美一区二区| 极品少妇xxxx偷拍精品少妇| 天天色综合成人网| 亚洲国产精品自拍| 亚洲激情av在线| 亚洲伦理在线免费看| 国产精品第13页| 国产精品久久久久久久久久久免费看| 日韩精品中文字幕在线不卡尤物 | 亚洲老妇xxxxxx| 在线观看91视频| 亚洲一区二区三区激情| 91视频观看免费| 一区二区三区日本| 色综合久久综合中文综合网| 成人丝袜高跟foot| 国产在线观看免费一区| 久久机这里只有精品| 丝袜诱惑亚洲看片| 日韩黄色一级片| 蜜桃视频一区二区三区| 美女视频免费一区| 极品少妇xxxx精品少妇| 国内外成人在线视频| 国产一区二区三区电影在线观看| 久久精品72免费观看| 国产一区二区精品久久99| 色综合久久中文字幕| 日本韩国精品一区二区在线观看| 91玉足脚交白嫩脚丫在线播放| 97久久人人超碰| 北条麻妃一区二区三区| 中文字幕中文乱码欧美一区二区| 欧美日韩一二三区| 欧美一区二区三区喷汁尤物| 日韩欧美电影一二三| 久久综合九色综合欧美就去吻| 久久精品视频免费观看| 国产精品久久久久9999吃药| 亚洲欧洲av一区二区三区久久| 亚洲欧洲综合另类在线| 五月天激情综合| 国产精品99久久久久久宅男| 99视频精品在线| 欧美无人高清视频在线观看| 91麻豆精品久久久久蜜臀| 久久久一区二区| 亚洲激情综合网| 男人的j进女人的j一区| 国产aⅴ综合色| 欧美三级韩国三级日本三斤| 日韩精品一区在线观看| 中文字幕欧美日韩一区| 亚洲国产成人91porn| 极品美女销魂一区二区三区| 99精品欧美一区二区三区小说| 欧美日本免费一区二区三区| 久久精品一区八戒影视| 一区二区三区视频在线看| 一区二区三区美女| 亚洲综合色视频| 国产精品精品国产色婷婷| 久久免费视频色| 亚洲女人****多毛耸耸8| 免费精品99久久国产综合精品| 欧美一区二区人人喊爽| 国产亚洲1区2区3区| 亚洲一二三级电影| 国产不卡视频在线播放| 欧美老年两性高潮| 中文字幕乱码一区二区免费| 午夜影院久久久| av综合在线播放| 精品国产乱码久久久久久久久| 亚洲精品国产第一综合99久久| 国产一区二区三区蝌蚪| 欧美日韩在线三区| 国产精品久久毛片a| 久久精品99国产精品| 欧美日韩一区 二区 三区 久久精品| 久久美女高清视频| 日韩激情在线观看| 在线精品视频小说1| 中文字幕av一区二区三区免费看 | 亚洲久草在线视频| 国产一级精品在线| 欧美精品自拍偷拍动漫精品| 亚洲色图清纯唯美| 国产精品538一区二区在线| 91精品国产91久久综合桃花| 一区二区三区欧美视频| 成人免费视频caoporn| www亚洲一区| 欧美日韩在线播放三区| 日韩一区中文字幕| 国产老妇另类xxxxx| 欧美成人一区二区三区| 三级亚洲高清视频| 欧美偷拍一区二区| 一区二区成人在线观看| 99riav一区二区三区| 中文字幕久久午夜不卡| 国产美女在线精品| 久久亚洲综合av| 精品一区二区三区在线观看 | 91高清视频在线| 《视频一区视频二区| 国产成人av电影在线播放| 国产午夜三级一区二区三| 国模冰冰炮一区二区| 国产福利电影一区二区三区| 天天色综合天天| 欧美三级在线播放| 亚洲一区在线看| 欧美视频一区二区三区在线观看 | 亚洲乱码中文字幕综合| 成人福利在线看| 国产精品乱码久久久久久| 国产91丝袜在线播放| 国产精品乱码一区二区三区软件| 波多野结衣在线aⅴ中文字幕不卡| 国产精品乱码妇女bbbb| av在线播放不卡| 一区二区成人在线| 欧美人妖巨大在线| 日本欧美大码aⅴ在线播放| 欧美一区二区观看视频| 久久精品国内一区二区三区| 26uuu精品一区二区在线观看| 国产精品夜夜嗨| 亚洲欧美综合另类在线卡通| 欧美视频中文字幕| 日本大胆欧美人术艺术动态| 久久综合视频网| 成人激情av网| 亚洲国产成人tv| 日韩欧美激情一区| 东方aⅴ免费观看久久av| 一区在线中文字幕| 欧美日韩国产综合一区二区三区| 日韩成人一级大片| 久久久久九九视频| 色综合天天综合狠狠| 日精品一区二区三区| 久久综合久久久久88| 91片黄在线观看| 秋霞av亚洲一区二区三| 久久色在线观看| 99精品视频在线免费观看| 天天亚洲美女在线视频| 国产情人综合久久777777| 色系网站成人免费| 日韩精品乱码免费| 国产蜜臀97一区二区三区| 欧美系列在线观看| 国产乱淫av一区二区三区| 亚洲老妇xxxxxx| 久久久久久9999| 欧美日韩中文字幕一区| 国产精品 欧美精品| 亚洲国产三级在线| 久久九九久精品国产免费直播| 欧美无砖专区一中文字| 国产精品99久久久久久久女警| 亚洲一区二区四区蜜桃| 国产亚洲欧洲997久久综合| 欧美午夜精品久久久| 国产成人精品免费看| 日韩高清在线观看| 亚洲视频一区在线| 久久久久久麻豆| 678五月天丁香亚洲综合网| 成人做爰69片免费看网站| 秋霞电影网一区二区| 一区二区三区四区蜜桃 | 亚洲国产精品成人综合 | 欧美一区日韩一区| 91丨九色丨国产丨porny| 蜜臀a∨国产成人精品| 一个色妞综合视频在线观看| 国产欧美日韩一区二区三区在线观看|