📄 listfriend.java
字号:
package Java.ICQ;
import java.awt.*;
import java.util.*;
import java.io.*;
import java.net.*;
public class ListFriend
{
Vector nickname=new Vector();
MainFrm mainFrm;
Vector vector;
public ListFriend(MainFrm mainFrm)
{
this.mainFrm=mainFrm;
try
{
mainFrm.connectServer();
mainFrm.out.println("friend");
mainFrm.out.println(mainFrm.username);
FriendList();
}
catch(IOException e)
{
System.out.println("连接服务器失败");
}
finally
{
mainFrm.closeSocket();
}
}
public void FriendList()
{
String str=null;
try
{
System.out.println("124");
str = mainFrm.in.readLine();
if(str.equals("notFindFriend"))
{
System.out.println("没有找到好友!");
}
else if(str.equals("FindFriend"))
{
ObjectInputStream objInStream = new ObjectInputStream(mainFrm.socket.getInputStream());
vector=(Vector)objInStream.readObject();
System.out.println(vector.size());
for(int i=0;i<vector.size();i++)
{
Friend friend=(Friend)vector.elementAt(i);
System.out.println(friend.friendNickname);
System.out.println(friend.friendIcqno);
System.out.println(friend.friendIp);
System.out.println(friend.friendStatus);
System.out.println(friend.friendPic);
System.out.println(friend.friendEmail);
System.out.println(friend.picInfo);
String imagepath="images\\01.gif";
if(friend.friendPic<10)
imagepath="images\\0"+friend.friendPic+".gif";
else
imagepath="images\\0"+friend.friendPic+".gif";
System.out.println(imagepath);
mainFrm.listModel.addElement(new BookEntry(friend.friendNickname,imagepath));
mainFrm.vectorList.addElement((Friend)friend);
if(friend.friendStatus=="0")
{
mainFrm.listFriend.setSelectionForeground(Color.gray);
}
objInStream.close();
}
}
}
catch(Exception e)
{
System.out.println("读取错误");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -