📄 lookupsuccess.java
字号:
package com.client;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
class LookupSuccess extends JDialog
{
private static String acounts;
private static String destIp;
private String results;
private ObjectOutputStream out ;
private ObjectInputStream in;
private String[] lookupMessage;
private static String serverIP;
public LookupSuccess(String acounts,String destIp)
{
super();
this.serverIP=MainFrame.serverIP;
this.acounts=acounts;
this.destIp=destIp;
getContentPane().setLayout(null);
setBounds(100, 100, 323, 260);
final JLabel label = new JLabel();
label.setText("恭喜你,查找成功!");
label.setBounds(89, 50, 123, 20);
getContentPane().add(label);
final JButton addFriends = new JButton();
addFriends.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
int exit=0;
for(int i=0;i<MainFrame.serverMessage.length;i++)
{
if(MainFrame.serverMessage[i].indexOf(LookupSuccess.acounts)>=0)
{
exit=1;
break;
}
else exit=0;
}
if(exit==1)
{
MessageDialog dialog=new MessageDialog("此好友已经存在!");
dialog.setSize(331, 163);
return;
}
else
{
try
{
Socket sk=new Socket(serverIP,7777);
out=new ObjectOutputStream(sk.getOutputStream());
in=new ObjectInputStream(sk.getInputStream());
lookupMessage=new String[3];
lookupMessage[0]="addfriends";
lookupMessage[1]=LookupSuccess.acounts;
lookupMessage[2]=MainFrame.clientName;
out.writeObject(lookupMessage);
out.flush();
results=(String)in.readObject();
if(results.equals("failed"))
{
MessageDialog dialog=new MessageDialog("添加好友失败!");
dialog.setSize(331, 163);
return;
}
else if(results.equals("success"))
{
MainFrame.list.add(LookupSuccess.acounts);
MessageDialog dialog=new MessageDialog("添加好友成功");
dialog.setSize(331, 163);
dispose();
return;
}
}catch(Exception ce){}
}
}
});
addFriends.setText("加为好友");
addFriends.setBounds(32, 176, 99, 23);
getContentPane().add(addFriends);
final JButton close = new JButton();
close.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
dispose();
}
});
close.setText("取消");
close.setBounds(170, 176, 99, 23);
getContentPane().add(close);
final JLabel friendMessage = new JLabel();
if(destIp.equals("unlogin"))
destIp="此用户未登陆";
friendMessage.setText(acounts+"的ip为:"+destIp);
friendMessage.setBounds(32, 105, 212, 20);
getContentPane().add(friendMessage);
//
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -