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

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

?? chat.java

?? 本程序實現了QQ聊天的功能,模擬QQ聊天程序,實現了其基本功能
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
import  java.awt.*;
import  java.awt.event.*;
import  java.net.*;
import  java.applet.*;
import  java.applet.Applet;
import  java.applet.AudioClip;
import  javax.swing.*;
import  java.applet.*;
public  class  Chat extends Applet  implements  ActionListener
{ String  compare[]=new  String[20];
	Frame  f=new  Frame("我們的聊天室");
	TextField   tfip=new  TextField(14);
	TextField   tf=new  TextField(14);
	TextArea   tfData=new  TextArea(20,30);
	TextField  userField=new  TextField(10); 
	
	private     Choice  choiceButton,songsButton,colorButton;
	
	private     Button   checkChat,ok2,ok3,exit;
	Button btnPlay = new Button ("播放");
    Button btnStop = new Button("停止");
    Button   sendButton,out;
    Button   input,yes,no,ok,del,reply;
    
	
	String  item="所有人";
	
	AudioClip sndDemo;
    Image  img=null;
     DatagramSocket   ds;
    
     List  lst=new  List(1);
     List  name=new  List(20);
     List  talk=new  List(10);
     
    
     
     Label  l1,l2,l3,l5,l6,l4;
     
     int  biaoZhi=0;
     int  i=0,q=0;
     int  symbol=0;
    
    
     Dialog  dlg=new  Dialog(f,"登入",true);
     Dialog  dl =new  Dialog(f,"確認",true);
     Dialog  d  =new  Dialog(f,"私聊窗口",false) ;  
     Dialog  refuse=new  Dialog(f,"確認",true);
     Dialog  refuse2=new  Dialog(f,"確認",true);
     Dialog  wrong=new   Dialog(f,"警告",true);
     public  Chat(){
     
     //	Container  cp=getContentPane();
     //NewPanel  pf=new NewPanel();
     //cp.add(pf);
     	for(int  s=0;s<20;s++)
     		compare[s]="2";
     	try 
     	{
     		ds=new  DatagramSocket(3000);
     	}catch(Exception  ex){ex.printStackTrace();}
     
     	new Thread(new  Runnable()
     	{public  void  run()
     	{byte  buf[]=new  byte[1024];
     	DatagramPacket  dp=new  DatagramPacket(buf,1024);
     	
     	
     	while (true)
     	{try {
     		ds.receive(dp);
     
     	if(buf[0]==4&&buf[1]==8)
     		{
     			d.dispose();
     		refuse2.setBounds(240,150,150,150);
     		refuse2.setVisible(true);
     		d.dispose();
     	}else
     	
     	
     		if(buf[0]==3&&buf[1]==7)
     		{
     			d.dispose();
     		refuse2.setBounds(240,150,150,150);
     		refuse2.setVisible(true);
     	}else
     	if(buf[0]==3&&buf[1]==5)
     	{System.out.println("zdj");
     	biaoZhi=1;
     		for(  q=0;q<20;q++)
     		
     			if(compare[q].equals(dp.getAddress().getHostAddress()))
     		
     		   { 
     		   d.setTitle("與"+name.getItem(q)+"的私聊窗口");
     		   System.out.println("fsd");
     			d.setBounds(240,150,450,350);
     			d.setVisible(true);break;}
     			
     		}
     	else
     	if(buf[0]==9&&buf[1]==8)
     	{biaoZhi=0;
     		refuse.setBounds(240,150,150,150);
     		refuse.setVisible(true);
     	}	
     	else
     	if(buf[0]==2&&buf[1]==3)
     	{for(  q=0;q<20;q++)
     		
     			if(compare[q].equals(dp.getAddress().getHostAddress()))
     			
     	{	dl.setTitle(name.getItem(q));
     		dl.setBounds(240,150,150,150);
     		dl.setVisible(true);break;}
     	
     	}
     	else
     		if(buf[0]==9&&buf[1]==0)
     		{
     		
     	
     		for(  q=0;q<20;q++)
     		{
     			if(compare[q].equals(dp.getAddress().getHostAddress()))
     		{lst.add(name.getItem(q)+"退出聊天室!",0);
     	
     			name.delItem(q);
     		compare[q]="2";
     		symbol=1;
     		break;}}
     	}
     		
     		
     
     	else 
     	{
     		
     		for(  q=0;q<20;q++)
     		{
     			if(compare[q].equals(dp.getAddress().getHostAddress()))
     		break;}
                	if(q==20)
     		{
     				for(i=0;i<20;i++)
     		{if(compare[i].equals("2"))
     		{compare[i]=dp.getAddress().getHostAddress();
     		int  n=dp.getLength();
     		if(buf[12]==7)
     		name.add(new String (buf,0,n-2),i);
     		else
     	{	name.add(new  String(buf,0,dp.getLength()),
     		i);
     		
     		lst.add(new  String(buf,0,dp.getLength())+" ["+dp.getAddress().getHostAddress()+"]   "+"進入聊天室!",
     		0);
     		
     		
     		byte  b[];
           b=userField.getText().getBytes();
           int  t=b.length;
           b[12]=7;
     			
     				try {
     				  dp=new  DatagramPacket(b,b.length,
     				InetAddress.getByName(dp.getAddress().getHostAddress()),3000);
     				
     				ds.send(dp);
     			}
     			
     			catch(Exception  ex){
     				ex.printStackTrace();}
     			}
     	break;}}
     	}
     		  		
     	
     
                      else
        
     		{if(biaoZhi==0)
     			lst.add(name.getItem(q)+ new  String(buf,0,dp.getLength()),0);
     			else
     			talk.add(name.getItem(q)+" 對 你 說 :"+ new  String(buf,0,dp.getLength()),0);}
     	//	else {
     		//lst.add(name.getItem(q) + new  String(buf,0,dp.getLength()),0);
     		
     	
     }
     	}catch (Exception  e){e.printStackTrace();}
     }
  }
}).start();

     }
    

		
     
     
     
     
     
     public  static  void  main(String  []  args)
     { 
     	Chat  chat  =new  Chat();
     	chat.init();
     	 
     	 
   
     }
     	
     public  void  init ()
     { 
     
         //img=f.getToolkit().getImage("D:\\1.jpg");		
     
      
     exit=new  Button("清屏");
     del=new   Button("刪除");
     
     
     
     l3=new Label("是否同意私聊?");
     Panel  p3=new  Panel();
     Panel  p4=new  Panel();
     Panel  p6=new  Panel();
     Panel  p5=new  Panel();
     Panel  p7=new  Panel();
     //Panel  p5=new  Panel();
      sendButton =new  Button("發送");
      yes        =new Button("同意");
      no         =new Button("拒絕");
      ok         =new Button("確定");
      reply      =new  Button("確定");
      ok2        =new Button("確定");
      out        =new Button("退出");
            
      dl.add("South",p3);
      dl.add("Center",l3);
      p3.add("West",yes);
      p3.add("East",no);
      
     	checkChat    =new  Button("私聊");
     	choiceButton =new Choice();
        colorButton  =new  Choice();
        songsButton  =new  Choice();
     
     choiceButton.addItem("表情");
     choiceButton.addItem("微笑");
     choiceButton.addItem("興奮");
     choiceButton.addItem("高興");
     choiceButton.addItem("嚴肅");
     choiceButton.addItem("神秘");
     choiceButton.addItem("大聲");
     choiceButton.addItem("生氣");
     choiceButton.addItem("憤怒");
     
     colorButton.addItem("黑色");
     colorButton.addItem("橙色");
     colorButton.addItem("粉紅");
     colorButton.addItem("青藍");
     colorButton.addItem("品紅");
     colorButton.addItem("黃色");
     colorButton.addItem("灰色");
     colorButton.addItem("綠色");
     colorButton.addItem("藍色");
     
     songsButton.addItem("背景音樂");
     songsButton.addItem("歌曲1");
     songsButton.addItem("歌曲2");
     songsButton.addItem("歌曲3");
     songsButton.addItem("歌曲4");
     songsButton.addItem("歌曲5");
     
     
     
     
     	l1=new Label("用戶名:");
     	
     	TextField  passLabel=new  TextField(10);
     	l2=new  Label("密碼");
     	l5=new Label("對方拒絕私聊");
     	l6=new Label("對方退出私聊");
     	l4=new  Label("請選擇發送對象");
     	input  =new  Button("登入");
     	ok3=new Button("確定");
     	refuse.setLayout(new  FlowLayout(FlowLayout.LEFT,10,10));
        refuse.add(l5);
        refuse.add("South",ok2);
        refuse2.setLayout(new  FlowLayout(FlowLayout.LEFT,10,10));
        refuse2.add(l6);
         refuse2.add("South",ok3);
         
         
        wrong.setLayout(new  FlowLayout(FlowLayout.LEFT,10,10));
        wrong.add("Center",l4);
        wrong.add("South",reply);
     //regist=new  Button("登入");
        f.setLayout(new  BorderLayout());
     	f.setSize(800,600);
     	//f.add("Center",lst);
     	//lst.setBackground(Color.GREEN);
     	
     	Panel  p=new  Panel();
     	Panel  p2=new  Panel();
     	p.setLayout(new  BorderLayout());
     	d.setLayout(new  BorderLayout());
     	d.add("Center",p4);
     	
     //	d.add("South",p5);
        p4.setLayout(new  GridLayout(2,1));
     	p4.add(talk);
     	p4.add(tf);
     //name.setBackground(Color.YELLOW);
     	//p.add("West",tfip);
     	
     	//p.add("Center",tfData);
     	//p.add("East",input);
        f.setLayout(new  BorderLayout());
     	f.add("Center",p2);
     	//f.add("South",p2);
     	f.add("West",name);
     	//p6.add("Center",p2);
     	f.add("South",p5);
     	p2.setLayout(new  GridLayout(2,1));
     	
     	p2.add(lst);
     	p2.add(tfData);
     
     	p5.add(choiceButton);
     	p5.add(colorButton);
     	p5.add(songsButton);
     	p5.add(btnPlay);
     	p5.add(btnStop);
     	p5.add(checkChat);
     	
     
     	p5.add(sendButton);
     	p5.add(del);
     	p5.add(exit);
     	p5.add(out);
     	choiceButton.setBackground(new  Color(205,190,180));
     	colorButton.setBackground(new  Color(205,190,180));
     	songsButton.setBackground(new  Color(205,190,180));
     	
     	btnPlay.setBackground(new  Color(185,209,185));
     	btnStop.setBackground(new  Color(185,209,185));
     	
     	checkChat.setBackground(new  Color(185,195,205));
     	sendButton.setBackground(new  Color(185,195,205));
     	del.setBackground(new  Color(185,195,205));
     	exit.setBackground(new  Color(185,195,205));
     	out.setBackground(new  Color(185,195,205));
     	
     	p5.setBackground(Color.lightGray);
     	//f.setBackground(Color.magenta);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合中文综合网| 91在线精品秘密一区二区| 午夜欧美大尺度福利影院在线看| 国产精品久久久久一区| 久久久综合视频| 欧美精品一区二区三区在线| 欧美一区二区视频在线观看 | 久久精品72免费观看| 亚洲成人777| 午夜视频一区在线观看| 亚洲动漫第一页| 麻豆国产91在线播放| 久久国产精品区| 国产91精品一区二区麻豆亚洲| 国产精品一区一区三区| 国产福利91精品一区| 成人高清免费在线播放| 色悠久久久久综合欧美99| 91老司机福利 在线| 在线中文字幕不卡| 欧美一区三区四区| www国产精品av| 国产精品成人免费精品自在线观看| 国产精品第13页| 亚洲国产精品自拍| 日韩电影在线观看一区| 国产在线视频不卡二| 成人h精品动漫一区二区三区| 日本精品一区二区三区四区的功能| 在线亚洲高清视频| 欧美高清视频在线高清观看mv色露露十八| 偷拍一区二区三区| 国产一区二区影院| 日本久久一区二区| 精品少妇一区二区三区视频免付费| 国产日本欧洲亚洲| 亚洲国产日韩在线一区模特| 精品无码三级在线观看视频| 99久久精品国产网站| 欧美日韩国产在线播放网站| 国产视频911| 午夜精品123| 成人激情黄色小说| 欧美久久高跟鞋激| 国产精品久久网站| 久久精品久久99精品久久| www.亚洲色图| 精品国产欧美一区二区| 亚洲综合一二区| 成人性视频网站| 日韩一区二区三| 亚洲精品老司机| 国产精品资源网| 69p69国产精品| 国产精品欧美精品| 日韩国产在线观看一区| 色94色欧美sute亚洲线路一久| 国产网站一区二区三区| 日韩在线一区二区三区| 91亚洲资源网| 国产精品国模大尺度视频| 国产一区二区电影| 7777精品伊人久久久大香线蕉 | 日本欧美久久久久免费播放网| av中文字幕不卡| 久久精品免费在线观看| 日本三级亚洲精品| 欧美人xxxx| 水野朝阳av一区二区三区| 在线视频一区二区免费| 一区二区三区精品视频| 99久久综合狠狠综合久久| 久久精品欧美一区二区三区麻豆| 激情综合网激情| 日韩视频一区二区| 日本成人在线网站| 日韩区在线观看| 精品一区二区久久| 国产亚洲精品中文字幕| 韩国精品一区二区| 久久九九久久九九| 国产成a人亚洲| 国产精品污网站| 成人sese在线| 一区二区在线电影| 欧美亚洲精品一区| 婷婷久久综合九色综合伊人色| 欧美精品三级日韩久久| 性久久久久久久| 日韩欧美一二三| 精久久久久久久久久久| 国产日产精品1区| 色狠狠一区二区| 五月激情六月综合| 日韩三级免费观看| 国产成人免费视| 亚洲自拍偷拍网站| 日韩免费看网站| 不卡的av电影| 亚洲福利视频导航| 日韩精品在线网站| 成人免费观看男女羞羞视频| 综合久久久久久| 欧美一级一区二区| 国产一区二区看久久| 国产精品福利一区| 91精品国产麻豆国产自产在线| 极品美女销魂一区二区三区| 日本一区免费视频| 欧美午夜在线观看| 国内精品不卡在线| 一区二区三区精品久久久| 日韩欧美成人一区| 99国产精品一区| 久久成人久久爱| 亚洲视频在线一区观看| 日韩欧美另类在线| 91麻豆蜜桃一区二区三区| 美女视频网站久久| 亚洲精品视频自拍| 国产亚洲成av人在线观看导航| 91久久奴性调教| 国产酒店精品激情| 性感美女久久精品| 国产精品盗摄一区二区三区| 日韩精品在线一区二区| 欧美视频日韩视频| 99这里只有精品| 国产一区二区三区四区五区美女| 亚洲一区免费在线观看| 亚洲国产精品精华液2区45| 69堂精品视频| 欧美怡红院视频| 99国内精品久久| 高清国产一区二区三区| 老汉av免费一区二区三区| 一区二区三区欧美在线观看| 国产精品天天摸av网| 26uuu久久天堂性欧美| 777xxx欧美| 欧美日韩国产综合草草| 在线观看成人免费视频| 91丨九色丨蝌蚪富婆spa| 丰满岳乱妇一区二区三区| 国产一区二区精品久久99| 美女视频黄 久久| 七七婷婷婷婷精品国产| 亚洲777理论| 亚洲va欧美va天堂v国产综合| 亚洲精品视频在线观看免费| 国产精品久久久久影院老司| 国产视频视频一区| 国产女同互慰高潮91漫画| 国产日韩欧美精品在线| 久久综合久久综合久久综合| 久久亚洲精华国产精华液| 精品福利一区二区三区免费视频| 91精品国产aⅴ一区二区| 日韩一区二区在线观看视频| 91精选在线观看| 精品日韩99亚洲| 国产偷国产偷精品高清尤物| 国产三级欧美三级日产三级99| 久久先锋资源网| 中文字幕一区二区三区不卡在线 | 亚洲狼人国产精品| 亚洲精选免费视频| 一个色在线综合| 美女网站在线免费欧美精品| 国产一区二区久久| www.欧美.com| 欧美性xxxxxx少妇| 5858s免费视频成人| 777欧美精品| 国产欧美一区二区三区沐欲| 国产精品国模大尺度视频| 国产精品美女久久久久久| 亚洲综合图片区| 午夜精品久久一牛影视| 91麻豆精品国产91久久久使用方法 | 91麻豆精品国产91久久久久久| 欧美电视剧免费全集观看| 久久久www成人免费无遮挡大片| 亚洲国产精品国自产拍av| 亚洲日韩欧美一区二区在线| 天天综合天天综合色| 国产美女av一区二区三区| 99在线精品观看| 欧美一级一级性生活免费录像| 国产日韩欧美a| 亚洲综合免费观看高清完整版| 久久精品国产秦先生| 色综合天天视频在线观看| 日韩欧美成人激情| 一区二区三区高清不卡| 国内精品免费**视频| 欧美日韩五月天| 国产精品久久久久久亚洲伦| 男人的j进女人的j一区| 99vv1com这只有精品|