📄 findbuttonlistener.java
字号:
package Java.ICQ;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import javax.swing.*;
public class FindButtonListener implements ActionListener
{
FindFriend dialog;
MainFrm mainFrm;
public FindButtonListener(FindFriend dialog,MainFrm mainFrm)
{
this.dialog=dialog;
this.mainFrm=mainFrm;
}
public void actionPerformed(ActionEvent e)
{
Object obj=e.getSource();
// if(obj==dialog.jButton1)
// {
// upPage();
// }
// if(obj==dialog.jButton2)
// {
// nextPage();
// }
if(obj==dialog.jButton3)
{
cancel();
}
if(obj==dialog.jButton4)
{
find();
}
}
// public void upPage()
// {
//dialog.vector.size()
// }
// public void nextPage()
// {
// }
public void cancel()
{
dialog.dispose();
}
public void find()
{
if(dialog.jTable1.getSelectedRow()!=-1)
{
String str=String.valueOf(dialog.jTable1.getValueAt(dialog.jTable1.getSelectedRow(),0));
int Icqno=Integer.parseInt(str);
try
{
dialog.mainFrm.connectServer();
sendMessage(Icqno);
}
catch(IOException e)
{
System.out.println("连接服务器失败");
}
catch(Exception cnfe)
{
System.out.println("读取数据失败");
}
finally
{
dialog.mainFrm.closeSocket();
}
}
}
public void sendMessage(int number) throws IOException
{
dialog.mainFrm.out.println("addfriend");
System.out.println("发送成功2");
dialog.mainFrm.out.println(number);
System.out.println("发送成功3");
dialog.mainFrm.out.println(dialog.mainFrm.username);
System.out.println("发送成功");
String rsdate=dialog.mainFrm.in.readLine().trim();
System.out.println("反回成功");
if(rsdate.equals("addSucceed"))
{
JOptionPane.showMessageDialog(dialog,"添加好友成功!","消息对话框",JOptionPane.INFORMATION_MESSAGE);
String nickname = String.valueOf(dialog.jTable1.getValueAt(dialog.jTable1.getSelectedRow(),1));
Friend friend;
String imagepath= "images\\01.gif";
for(int i=0;i<dialog.vector.size();i++)
{
friend=(Friend)dialog.vector.elementAt(i);
if(friend.friendIcqno==number)
{
if(friend.friendPic<10)
{
imagepath = "images\\0"+friend.friendPic+".gif";
}
else
{
imagepath = "images\\"+friend.friendPic+".gif";
}
System.out.println(imagepath);
dialog.mainFrm.listModel.addElement(new BookEntry(nickname,imagepath));
dialog.mainFrm.vectorList.addElement(friend);
}
}
dialog.dispose();
}
else if(rsdate.equals("addLost"))
{
JOptionPane.showMessageDialog(dialog,"添加好友失败!,","消息对话框",JOptionPane.INFORMATION_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(dialog,"他已经在你的好友列表中!","消息对话框",JOptionPane.INFORMATION_MESSAGE);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -