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

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

?? clientint.java

?? 《J2EE專業項目實例開發》源代碼
?? JAVA
字號:
import java.io.*;
import java.net.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
import javax.swing.Timer;

public class clientInt extends JFrame implements ActionListener
{

	Timer t = new Timer(5000,new TimerAction());
	String usr_name;
	public String remUser;

	class TimerAction implements ActionListener
	{
		Socket toServer;
		ObjectInputStream streamFromServer;
		PrintStream streamToServer;
		public void actionPerformed(ActionEvent e2)
		{
		
      		try
		{
        	toServer=new Socket("machine-name",1001);
        	streamFromServer=new ObjectInputStream(toServer.getInputStream());
        	streamToServer=new PrintStream(toServer.getOutputStream());
       		message=txtMsg.getText();
		
		//send a message to the server
        	streamToServer.println("From Timer");
        	
		//receive vectors from the server
       		Vector vector=(Vector)streamFromServer.readObject();
		Vector vector1=(Vector)streamFromServer.readObject();
		
		//show the online users
		txtListUsers.setText("");
		for(int j=1;j<vector1.capacity();j++)
		{
          	txtListUsers.append((String)vector1.elementAt(j));
		txtListUsers.append("\n");
	        }
	
		//show the messsages
		int i=messageCount;
      		for(;i<vector.capacity();i++)
		{
		
          	txtMessages.append((String)vector.elementAt(i));
		txtMessages.append("\n");
       		
		}
		messageCount=i;
	}//end of try
               
	catch(Exception e)
	{
		System.out.println("Exception "+e);
	}

	}//end of actionPerformed
}//end of TimerListener class	
	

int messageCount=0;
String name;
PrintStream  streamToServer;
ObjectInputStream streamFromServer;
Socket toServer;


JTextArea txtMessages;
JTextArea txtListUsers;
JTextField txtMsg;
JButton msgSendBtn;
JButton userLoginBtn;
JButton userRegisterBtn;
JButton userLogoutBtn;
 
JLabel lblChatRoom;
JLabel lblUserList;

JScrollPane jspSendMsgPane;
JScrollPane jspTxtMsgPane;	 
JScrollPane jspUserListPane;

JTextField textWriteMsg;
String message;
int nSend;

 
public clientInt(String nm)
{
	remUser=nm;
	usr_name=nm;
	this.setTitle("FunChat: "+usr_name); //set the title name 
        JPanel panel=new JPanel();
		
 	panel.setLayout(new GridBagLayout());
 	GridBagConstraints gbCons=new GridBagConstraints();

	gbCons.gridx=0;
	gbCons.gridy=0;
	lblChatRoom=new JLabel("Chat Room",SwingConstants.LEFT);
	panel.add(lblChatRoom, gbCons);

	gbCons.gridx=1;
	gbCons.gridy=0;
	
	lblUserList=new JLabel("Online Users",SwingConstants.LEFT);
	panel.add(lblUserList, gbCons);
		
	gbCons.gridx=0;
	gbCons.gridy=1;
	gbCons.gridwidth=1;
	gbCons.gridheight=1;
	gbCons.weightx=1.0;
	gbCons.weighty=1.0;
	txtMessages=new JTextArea(25,35);
	txtMessages.setEditable(false);
	jspTxtMsgPane=new JScrollPane(txtMessages,  	JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	panel.add(jspTxtMsgPane, gbCons);

	gbCons.gridx=1;
	gbCons.gridy=1;
	gbCons.gridwidth=1;
	gbCons.gridheight=1;
	gbCons.weightx=1.0;
	gbCons.weighty=1.0;
	txtListUsers=new JTextArea(25,10);
	txtListUsers.setEditable(false);
	jspUserListPane=new JScrollPane(txtListUsers,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	panel.add(jspUserListPane, gbCons);

	gbCons.gridx=0;
	gbCons.gridy=2;
	gbCons.gridwidth=1;
	gbCons.gridheight=1;
	gbCons.weightx=1.0;
	gbCons.weighty=1.0;
	txtMsg=new JTextField(35);

	jspSendMsgPane=new JScrollPane(txtMsg, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	panel.add(jspSendMsgPane, gbCons);

	gbCons.gridx=1;
	gbCons.gridy=2;
	gbCons.gridwidth=1;
	gbCons.gridheight=1;
	gbCons.weightx=1.0;
	gbCons.weighty=1.0;
	gbCons.anchor=GridBagConstraints.WEST;
	msgSendBtn=new JButton("Send");
	panel.add(msgSendBtn, gbCons);
	
	msgSendBtn.addActionListener(this);

	JPanel btnPanel=new JPanel();

	userLogoutBtn=new JButton("Logout");
	userLogoutBtn.addActionListener(this);
	
	//add a listerener to the window
	this.addWindowListener(
                 new WindowAdapter()
		 {
                     public void windowClosing(WindowEvent e1)
			{
				try
				{
					Socket toServer;
					ObjectInputStream streamFromServer;
					PrintStream streamToServer;
        				toServer=new Socket("machine-name",1001);
		     			   streamToServer=new PrintStream(toServer.getOutputStream());
        				streamToServer.println("User Logout");
        				streamToServer.println(remUser);
       				}//end of try
				catch(Exception e2)
				{
					System.out.println("Exception Occured: "+e2);
				}
			}
                         
                 }
              );  

	btnPanel.add(userLogoutBtn);
	
	gbCons.gridx=0;
	gbCons.gridy=3;
	gbCons.gridwidth=1;
	gbCons.gridheight=1;
	gbCons.weightx=1.0;
	gbCons.weighty=1.0;
	gbCons.anchor=GridBagConstraints.EAST;
	gbCons.fill=GridBagConstraints.HORIZONTAL;
	panel.add(btnPanel, gbCons);

	getContentPane().add(panel);

        setDefaultCloseOperation(EXIT_ON_CLOSE);
        
	setVisible(true);
	setSize(546,567);
	t.start();
    	
}//end of clientInt()
public void actionPerformed(ActionEvent e1)
{
	JButton button=(JButton)e1.getSource();
	
	//if logout button clicked
	if(button.equals(userLogoutBtn))
	{
		try
		{
        		toServer=new Socket("machine-name",1001);
        		streamToServer=new PrintStream(toServer.getOutputStream());
        		
			//send a msg to server for logging out
			streamToServer.println("User Logout");
        		streamToServer.println(remUser);
       		}
		catch(Exception e)
		{
			System.out.println("Exception Occured: "+e);
		}
		this.dispose();
	}
	//else if Send button is clicked
	else
	{
		int num1=0,num2=0,res=0;
		String name="";
		try
		{
        	toServer=new Socket("machine-name",1001);
        	streamFromServer=new ObjectInputStream(toServer.getInputStream());
        	streamToServer=new PrintStream(toServer.getOutputStream());
       
		message=txtMsg.getText();
		String msg=message;
		
		//send the user name and msg typed to the server
		streamToServer.println(usr_name+":"+msg);
	
	        txtMsg.setText("");
		
		//read the reply from the server
		Vector vector=(Vector)streamFromServer.readObject();
		int i=messageCount;
        	for(;i<vector.capacity();i++)
		{
            		txtMessages.append((String)vector.elementAt(i)); //display the messages
		 	txtMessages.append("\n");
        	}//end of for
		messageCount=i;
	
	        }//end of try
		catch(Exception e)
		{
			System.out.println("Exception "+e);
		}
	}//end of else         
}//actionPerformed()
	

	public static void main(String args[])
	{
		String nm=new String();
		clientInt CI=new clientInt(nm);
	}
}//end of class






?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99精品久久只有精品| 在线免费观看成人短视频| 精品视频在线免费观看| 亚洲精品一二三区| 亚洲与欧洲av电影| 午夜不卡av免费| 国产一区二区三区精品欧美日韩一区二区三区| 天堂蜜桃一区二区三区| 国产色一区二区| 91美女在线看| 日韩欧美中文一区二区| 日韩一区二区三区三四区视频在线观看| 欧美日本一道本在线视频| 91麻豆精品国产| 亚洲精品在线免费播放| 国产女人18毛片水真多成人如厕| 国产精品天美传媒| 国产精品初高中害羞小美女文| 国产精品人妖ts系列视频| 亚洲丝袜另类动漫二区| 亚洲一区二区三区四区五区中文| 日韩vs国产vs欧美| 高清在线不卡av| 欧美午夜精品一区二区三区| 91精品国产综合久久久久久漫画| 久久久久久久久久久电影| 国产精品国产三级国产aⅴ入口| 亚洲自拍偷拍av| 久久99精品国产91久久来源| 不卡av免费在线观看| 欧美日韩亚洲综合一区 | 欧洲av一区二区嗯嗯嗯啊| 欧美一级片在线看| 中文字幕制服丝袜成人av| 亚洲成a人v欧美综合天堂下载 | 久久免费偷拍视频| 亚洲欧美日韩中文播放| 美女视频一区二区三区| 成人福利视频网站| 日韩一区二区三区免费观看| 中文字幕欧美一| 久久精品国产**网站演员| 成人在线综合网| 欧美一级一级性生活免费录像| 国产农村妇女毛片精品久久麻豆 | 7777精品久久久大香线蕉| 国产精品不卡一区二区三区| 青青草国产精品亚洲专区无| 成人黄色电影在线 | 91视频在线看| www精品美女久久久tv| 午夜成人免费电影| 91久久国产综合久久| 欧美丰满嫩嫩电影| 一区二区三区色| 99久久婷婷国产精品综合| 久久免费美女视频| 免费观看久久久4p| 宅男在线国产精品| 天天做天天摸天天爽国产一区| av资源网一区| 国产精品精品国产色婷婷| 国产九色精品成人porny| 日韩欧美一级特黄在线播放| 亚洲v精品v日韩v欧美v专区| jlzzjlzz亚洲女人18| 欧美一区二区三区小说| 久久综合av免费| 美腿丝袜亚洲色图| 欧美一区二区三区免费在线看| 亚洲一区二区三区四区在线观看| 成人18视频日本| 亚洲国产精品t66y| 国产91精品在线观看| 国产人成亚洲第一网站在线播放 | av不卡在线播放| 国产人伦精品一区二区| 国产黑丝在线一区二区三区| 亚洲精品一线二线三线| 精彩视频一区二区| 国产亲近乱来精品视频| www.av亚洲| 亚洲视频综合在线| 欧美日韩亚洲综合| 日韩av一区二区三区| 欧美一级黄色录像| 国产乱淫av一区二区三区| 国产亚洲综合性久久久影院| 国产成+人+日韩+欧美+亚洲| 国产精品毛片久久久久久久| av不卡在线播放| 日精品一区二区| 久久精品在线免费观看| av不卡一区二区三区| 亚洲一区二区三区激情| 日韩欧美亚洲一区二区| 成人精品国产福利| 亚洲成av人片| 久久久五月婷婷| av一本久道久久综合久久鬼色| 亚洲电影第三页| 久久午夜免费电影| 色婷婷综合久色| 国内一区二区在线| 亚洲色图一区二区| 91精品国产综合久久精品| 丁香六月久久综合狠狠色| 一区二区三区视频在线看| 欧美电影一区二区| 成人免费毛片aaaaa**| 自拍偷拍亚洲综合| 5858s免费视频成人| 久久99最新地址| 亚洲欧美日本韩国| 日韩你懂的在线播放| eeuss鲁片一区二区三区| 爽爽淫人综合网网站| 国产精品情趣视频| 日韩一区二区三区电影| av动漫一区二区| 精品影视av免费| 亚洲精品精品亚洲| 国产欧美综合在线观看第十页| 欧美亚洲高清一区| 成人av免费在线观看| 奇米一区二区三区| 亚洲电影一级片| 中文字幕一区二区三区四区不卡 | 色婷婷亚洲一区二区三区| 久久精品国产色蜜蜜麻豆| 亚洲一区二区三区不卡国产欧美| 国产欧美综合色| 精品少妇一区二区三区在线播放 | 国产制服丝袜一区| 午夜在线成人av| 亚洲伊人色欲综合网| 国产精品区一区二区三区| 久久欧美中文字幕| 精品国产欧美一区二区| 欧美日韩免费在线视频| 99re热这里只有精品视频| 国产美女一区二区| 黄页网站大全一区二区| 日韩成人免费电影| 亚洲v中文字幕| 亚洲午夜一区二区三区| 亚洲男人的天堂av| 亚洲女同ⅹxx女同tv| 中文字幕精品三区| 国产三区在线成人av| 久久女同精品一区二区| 久久综合给合久久狠狠狠97色69| 91麻豆精品国产91久久久久久| 欧美日韩国产综合久久| 欧美网站一区二区| 欧美色图第一页| 91精品国产高清一区二区三区 | 欧美中文一区二区三区| 色诱亚洲精品久久久久久| 一本色道综合亚洲| 欧美亚洲动漫制服丝袜| 在线成人午夜影院| 成人动漫视频在线| 久久久av毛片精品| 国产日韩精品久久久| 国产精品夫妻自拍| 亚洲精品一二三| 亚洲国产日韩综合久久精品| 天天综合日日夜夜精品| 日韩和欧美的一区| 国产精品综合在线视频| 懂色av噜噜一区二区三区av| 91在线播放网址| 欧美另类z0zxhd电影| 精品电影一区二区| 国产精品久久久久久亚洲毛片| 一区二区在线看| 久久国产精品72免费观看| 国产91精品精华液一区二区三区| 91麻豆精东视频| 欧美高清视频一二三区| 国产日产欧产精品推荐色| 一区二区三区在线视频观看| 日韩avvvv在线播放| 成人免费观看视频| 欧美美女一区二区三区| 国产日本欧洲亚洲| 亚洲va韩国va欧美va| 成人三级在线视频| 欧美二区在线观看| 综合欧美一区二区三区| 另类小说图片综合网| 99在线精品视频| 日韩女优av电影在线观看| 一区二区三区欧美在线观看| 久色婷婷小香蕉久久| 欧美日精品一区视频| 国产精品成人午夜| 国产一区二区三区在线观看免费视频| 色婷婷综合久久久久中文一区二区|